2016-10-20 3 views
0

Я сделал контурный график в matlab (см. Код). И я хочу найти контурную линию, где значение равно 1. Теперь я просто нашел это приблизительно между строками контура: enter image description here Можно ли это сделать? Например, если я хочу построить 5 контурных линий от значений 0 до 1matlab contour plot spesific value

Обновление Мне удалось построить контурную линию, равную 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) 

ответ

2

Как насчет:

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

contour

Вот то, что вы ищете?

+0

Yepp спасибо! – ursmooth