作业帮 > 综合 > 作业

matlab做三维图形

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/16 10:14:14
matlab做三维图形
对于一个矩阵,我想用行数做横坐标,列数做纵坐标,数值为Z坐标作图,应该用什么函数,非常感谢
matlab做三维图形
plot3(x,y,z) 曲线
mesh(x,y,z,c):画网格曲面,将数据点在空间中描出,并连成网格.
surf(x,y,z,c):画完整曲面,将数据点所表示曲面画出
条形图、杆图、饼图和填充图等特殊图形,使用的函数分别是bar3、stem3、pie3 和fill3.
再问: 非常感谢,再具体一下哈,例如我要画矩阵P,P是一个有2000行,500列的矩阵,然后作图的小程序应该是怎样的,谢谢。我采用这样的程序作图 x=1:1:size(P,1); y=1:1:size(P,2); plot3(x,y,PP_5(x,y),'rd'); 结果出现 ??? Error using ==> plot3 Vectors must be the same lengths. 这样的错误,是怎么回事。
再答: PP_5(x,y)是一个二维矩阵吗?? matlab要求plot3的 x,y,z 必须是相同的长度。在你的程序里,x是1×2000,y是1×500,直接plot都会出错,必须都是1对1