(20191123)matlab绘制指定数值的等高线并添加标注+Matlab绘制平行x或y轴或任意直线

您所在的位置:网站首页 matlab中怎么画点加竖直线 (20191123)matlab绘制指定数值的等高线并添加标注+Matlab绘制平行x或y轴或任意直线

(20191123)matlab绘制指定数值的等高线并添加标注+Matlab绘制平行x或y轴或任意直线

2024-07-03 04:17| 来源: 网络整理| 查看: 265

一、matlab等高线绘制并添加标注

参考:https://ww2.mathworks.cn/help/matlab/ref/clabel.html

说明:

1)contour(x,y,z):默认10条等值线 contour(x,y,z,n):画n个值的等值线

contour(x,y,z,v):v是一个数列,可以画出数列内指定的值的等值线

输入代码:

v = [-0.3 0 0.35 1 1.5];%标注对应的标签 [c,h]=contourf(r_China2,v);hold on shading interp; colormap(jet); clabel(c,h,v)

输出:

 

二、绘制平行与x轴或者y轴的直线:在有些实验图中,需要绘制一条参考线

参考:

https://ww2.mathworks.cn/help/matlab/ref/line.html?searchHighlight=line&s_tid=doc_srchtitle

如:

在点 (1,2) 和 (9,12) 之间绘制一条红色虚线:

代码:

x = [1 9];%起点 y = [2 5];%终点 line(x,y,'Color','red','LineStyle','--');hold on line([0 10],[3 3]);hold on;%绘制y=3, line([2 2],[0 5]);hold on;%绘制x=2,

输出:

 

上面绘制平行x或y轴的时候,需要自己给出上下限,不方便,下面介绍另一种方法:

参考:

https://blog.csdn.net/lqzdreamer/article/details/70492248

代码:

绘制x=1的直线:

绘制y=0.5:

x=0:0.1:2*pi; %x的取值生成 y=sin(x); %y=sin(x)函数 plot(x,y); hold on; %绘制图形 ylim=get(gca,'Ylim'); % 获取当前图形的纵轴的范围 plot([1,1],ylim,'r--');hold on; % 绘制x=1的直线 %[1,1]表示直线起点和终点的横坐标 %ylim 用于绘制y轴的取值范围 xlim=get(gca,'Xlim'); plot(xlim,[0.5 0.5],'r--');hold on; % 绘制y=0.5的直线

输出:

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3