古詩詞大全網 - 成語查詢 - matlab 中 等高線的繪制

matlab 中 等高線的繪制

舉個例子,畫z=sin(x)+exp(y)的等高線

%生成數據,如果妳已經有數據的話就不用生成了

[x,y]=meshgrid(linspace(-2,2));

z=sin(x)+exp(y);

%最簡單的等高線

contour(x,y,z)

%如果要指定等高線條數

contour(x,y,z,10)%畫10條等高線

%如果要顯示等高線的值

[c,h]=contour(x,y,z);

set(h,'ShowText','on')%顯示等高線的值

%如果要指定等高線的值

[c,h]=contour(x,y,z);

set(h,'ShowText','on','LevelList',[-.7 -.5 -.3 0 .5 1 2 4 7])%設定等高線的值