surf plot- Z must be a matrix, not a scalar or vector.
    3 次查看(过去 30 天)
  
       显示 更早的评论
    
Hi all,
I have an excel file with three columns as x,y and z. I want to do "surf" plot I write the mesh grid command , but after writing surf, I am confronting with this error: using surf, Z must be a matrix, not a scalar or vector.
Could you kindly tell me where is the problem?
Thanks in advance for the help Sepideh
0 个评论
回答(2 个)
  Alessandro Masullo
      
 2015-1-9
        The surf function requires the z values to be a matrix. If you have column data you can use trisurf, instead:
   tri = delaunay(x,y);
   trisurf(tri,x,y,z)
0 个评论
  bob Esmailpour
 2019-6-5
        I found another problem with triSurf. After couple a minute my Matlab was closed without any error. I tried many times but results were same. I have Corei7 PC desktop with 16GB Ram and the size of each matrix is 9197337
0 个评论
另请参阅
类别
				在 Help Center 和 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!


