contour map from 3-column matrix?
이전 댓글 표시
Hi! I am very new to MATLAB and couldn't find an answer on the forums to a basic question: I need to create a contour plot from 20 points, each with x and y coordinates and elevation z. I created a Matrix B, which has 20 lines and 3 columns. Column 1 is the x coordinates, 2 is the y coordinates, and 3 is the elevation. According to "help contour", I should be able to make a contour plot using
contour(B)
However, the plot I get from this is completely nonsensical. If I split up B so that each column is a vector (x, y, and z), and then use
contour(x,y,z)
I get the error message "Z must be at least a 2x2 matrix".
Could someone please explain to me in very simple terms what I'm doing wrong?
Thank you!
댓글 수: 2
Stephen23
2016년 2월 22일
Please upload your data (in a mat file or text file): edit your question, click the paperclip, click both Choose file and Attach file buttons.
What you uploaded does not really make any sense compared to your description:

"Column 1 is the x coordinates, 2 is the y coordinates, and 3 is the elevation" seems a bit unlikely. For example if the first column really is the X coordinate, then your data is spaced linearly along the X axis, so you have no 2D data and therefore using contour is totally pointless. It is not clear how this data might represent a 3D surface.
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Surface and Mesh Plots에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!