matlab等高线图特定值

时间:2016-10-20 23:02:42

标签: matlab plot matlab-figure contour

我在matlab中制作了一个等高线图(参见代码)。我想找到值等于1的轮廓线。现在我刚刚发现它在线轮廓图之间: enter image description here  可以这样做吗?例如,如果我想从值0到1

绘制5条轮廓线

更新我设法绘制轮廓线等于1,但我想要轮廓线在里面,而不是在轮廓线之外= 1,因为我得到了这个代码。

[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)

1 个答案:

答案 0 :(得分:4)

怎么样:

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

contour

这就是你要找的东西?