2011-01-27 56 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)