2011-01-27 54 views
1

如果我被要求用「等級線」abs(S)= 0:0.1:1繪製函數S,我該怎麼做?Matlab contourf

我擡起頭來解決方案:

[X,Y] = meshgrid(-15:0.1:15); 
    Z = X + i*Y; 
    contourf(X,Y,abs(S),[1 1]); 

,他們在第四個參數[11]通過,但我不知道它在做什麼。如果他們問我0到1之間的線,他們爲什麼會通過[1 1]?

任何幫助非常感謝!

回答

1

他們犯了一個錯誤。

help to contourf狀態

要繪製水平的單一輪廓i,使用輪廓(Z,[II])

所以他們在1

繪製單個輪廓線

你想寫

contourf(X,Y,abs(S),0:0.1:1); 

因爲幫助SA YS

contourf(Z,V)在 繪製與輪廓線矩陣Z的填充輪廓 積於 指定的數據值單調增加的向量v。該 數輪廓級別等於 長度(v)