How to limit the contour plot to specific points?

 Accepted Answer

See the documentation on Contours at One Level (link) in the contour (link) documentation.

4 Comments

Im not trying to plot only that line, im trying to plot the contour below that line only.. (below the black line in attached image)
You can set the contour levels you want as the third argument to contour or contourf:
[X,Y,Z] = peaks;
contourf(X,Y,Z, [0 : 7])
This creates and draws the contours from 0 to 7 for that function. Those less than or equal to 0 are white, those greater than equal to 7 are all colored with the color for 7.
Not sure why is not working. I had to create my contour using a matrix
[c,h]=contourf(xq,yq,reshape(zq,100,100));
I cannot determine the reason it is not working without your data and code. The first two arguments can be vectors or matrices, the third must be a matrix. The dimensions must match in any event.
Apparently your reshape call solved the problem.

Sign in to comment.

More Answers (0)

Categories

Tags

Community Treasure Hunt

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

Start Hunting!