How can i set range in contour plot?
조회 수: 7 (최근 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])
댓글 수: 0
채택된 답변
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.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Contour Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!