本文主要是介绍(20191123)matlab绘制指定数值的等高线并添加标注+Matlab绘制平行x或y轴或任意直线,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、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 online([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的直线
输出:
这篇关于(20191123)matlab绘制指定数值的等高线并添加标注+Matlab绘制平行x或y轴或任意直线的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!