(20191123)matlab绘制指定数值的等高线并添加标注+Matlab绘制平行x或y轴或任意直线
生活随笔
收集整理的這篇文章主要介紹了
(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轴或任意直线的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: endnote 参考文献加序号_EndN
- 下一篇: php http请求xml数据,使用ph