没有绘制特定值的轮廓线

时间:2016-09-27 07:00:21

标签: matlab contour

使用以下矩阵

test1 =
[-0.200000000000000 -0.180000000000000  -0.160000000000000  -0.140000000000000  -0.120000000000000;
 -0.200000000000000 -0.180000000000000  -0.160000000000000  -0.140000000000000  -0.120000000000000];

test2 = 
[0.0153000000000000 0.0183000000000000  0.0212000000000000  0.0247000000000000  0.0281000000000000;
 0.0206000000000000 0.0227000000000000  0.0247000000000000  0.0273000000000000  0.0306000000000000];

test3 = 
[-2 -2  -2  -2  -2;
[-1 -1  -1  -1  -1];

(缩小)我想绘制一些轮廓线,如

figure
contour(test1,test2,test3,[value1, value2, ...],'ShowText','on');

但是,即使进行

,也不会绘制-2的轮廓线
figure
contour(test1,test2,test3,[-2 -2],'ShowText','on');

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

是的,2个想法:

1),是一个分隔符,而不是十进制和整数位置之间的差异。您的数据为0,然后为200000000000000。可能不是你想要的。将这些逗号替换为.

2)一旦你拥有它,它几乎可以工作。但是,它不能与-2一起使用,因为它处于极限状态,-2与其他东西没有边界。例如,尝试-1.5,看它是否有效。

enter image description here