How can i set range in contour plot?

12 次查看(过去 30 天)
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])

采纳的回答

KSSV
KSSV 2016-12-16
编辑:KSSV 2016-12-16
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 个评论
Norman Breedman
Norman Breedman 2016-12-17
thanks for your answer. but how should i do to separate each pattern and show them in each figure.

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Contour Plots 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by