конкретное значение контурного графика matlab

#matlab #plot #matlab-figure #contour

Вопрос:

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

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

Как насчёт:

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

контур

Это то, что ты ищешь?