How can i set range in contour plot?

12 visualizaciones (últimos 30 días)
Norman Breedman
Norman Breedman el 16 de Dic. de 2016
Comentada: Norman Breedman el 17 de Dic. de 2016
I loaded a data and drawed a graph (contour plot) .
In the graph, i could find a diagonal patterns. (image of figure -->)
and next, i want to separate each pattern by using for,if-loop and draw a graph of it.
but i don't know how to set range in contour plot.
could you help me?
load('data.mat')
figure(1)
contour(z)
set(gca,'XTick',[0:250:3700])
set(gca,'YTick',[0:50:600])
xlim([0 3700])
ylim([0 600])

Respuesta aceptada

KSSV
KSSV el 16 de Dic. de 2016
Editada: KSSV el 16 de Dic. de 2016
load('data.mat')
idx = nonzeros(z) ;
figure(1)
contour(z)
z(:,3697:end) = [] ;
N = 168 ;
% set(gca,'XTick',[0:250:3700])
% set(gca,'YTick',[0:50:600])
% xlim([0 3700])
% ylim([0 600])
K = reshape(z,405,N,[]) ;
for i = 1:size(K,3)
x = (1:N)+(i-1)*N ;
y = 1:405 ;
contour(x,y,K(:,:,i)) ;
drawnow
hold on
pause
end
I am reshaping your z matrix into 405x168x22, considering there are 22 strips in the contour plot of z. Each K has partial pattern.
  1 comentario
Norman Breedman
Norman Breedman el 17 de Dic. de 2016
thanks for your answer. but how should i do to separate each pattern and show them in each figure.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Contour Plots en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by