2016-09-27 3 views
0

Используя следующие матрицыКонтурная линия на конкретное значение не больше втягиваются

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'); 

Любые идеи?

ответ

2

Да, 2 идеи:

1) , является разделителем, а не разница между десятичными и целых мест. ваши данные: 0, а затем 200000000000000. Наверное, не то, что вы хотели. Замените эти комы на ..

2) Как только у вас есть это, он должен почти сработать. Однако он не работает с -2, потому что это на пределе, нет границы -2 с чем-то еще. Например, попробуйте -1.5, чтобы увидеть, как он работает.

enter image description here

+1

Спасибо за Ваш ответ: 1) не заметил, что копия пасты изменило десятичную точку с запятой. 2) Почему он работает тогда для '-1'? – VGD

+0

@VGD его поведение границы, возможно, только цифровая прецессия .... Если вас интересует -2, поставьте уровень на -1,999 и измените метку контура –

+0

Выполнение 'contour (..., [-1.999 - 1.999], ...) 'тоже не работает. – VGD