How to plot a surface in Matlab?
显示 更早的评论
I would like to plot a surface in matlab; however, matlab is assigning each element of the matrix to an intersection of the meshgrid. I want each element of my matrix to be the value of each square in the meshgrid, not at the intersections. The result of this problem is that I am 'missing' a row/column on one end of my surface plot due to the color mapping. Using the data cursor I can confirm that the values are there, except on the intersections of the grid lines; hence the edges are effectively missing a row/column visually. I want a 3D equivalent of imagesc. Any ideas?

7 个评论
Massimo Zanetti
2016-9-28
A square has 4 vertex.. So you cannot assign one value to a square.
Cankut Eker
2016-9-28
KSSV
2016-9-28
How about assigning all four values same to each vertex?
Cankut Eker
2016-9-28
KSSV
2016-9-28
Have you tried shading interp after plotting the surface?
Cankut Eker
2016-9-28
Cankut Eker
2016-9-28
采纳的回答
更多回答(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!
