Plot only certain contours
조회 수: 99 (최근 30일)
이전 댓글 표시
Sirs, I am plotting a contour plot of data
contourf(X,Y,Z)
Say the values of Z range from 0 to 100 (or say, -100 to 100 for another example).
I can overlay the contour values
hold on
[C,h] = contour(X,Y,Z);
clabel(C,h)
Is it possible to only plot the entire contourf(X,Y,Z) so it is a full contour map
but then only plot the iso-contour lines for particular values?
So, I might want to over-plot only the isocontour that has value 20?
Or, more usefully, say, 20,30 and 40?
kind regards
댓글 수: 0
채택된 답변
Matt J
2018년 2월 1일
편집: Matt J
2018년 2월 1일
From the doc:
contourf(Z,v) draws a filled contour plot of matrix Z with contour lines at the data values specified in the monotonically increasing vector v. To display a single contour line at a particular value, define v as a two-element vector with both elements equal to the desired contour level.
Is this not what you want?
댓글 수: 3
Matt J
2018년 2월 1일
William White commented:
Hi Matt, I think the problem is that I was unaware that the selected values could be inserted like that! thanks a lot, much appreciated! W
추가 답변 (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!