2016-10-20 182 views
0

我在matlab中做了一個等值線圖(見代碼)。我想找到值等於1的輪廓線。現在我剛剛發現它大約在線輪廓圖之間: enter image description here 可以這樣做嗎?例如,如果我想繪製從0到1的5條輪廓線,我想繪製輪廓線的等於1,但我想要輪廓線在裏面,而不是在輪廓線以外,因爲我得到了這段代碼。matlab等高線圖特定值

[x,y] = meshgrid(-3 : 0.01: 3, -3 : 0.01: 3); 
s = x + i*y; 
z=abs(1+s+((s.^2)/2)+((s.^3)/6)); 
figure; 


[C,h] = contour(x,y,z,[1 1]); 
clabel(C,h) 
hold on; 
[R,k] = contour(x,y,z,25); 
clabel(R,k) 

回答

2

如何:

[C,h] = contour(x,y,z,0.1:0.1:1); 
clabel(C,h) 
% no need for 'hold on' and all the rest... 

contour

這就是你要找什麼

+0

葉普謝謝你! – ursmooth