yxiankun 发表于 2008-12-24 19:47

matlab三维画图

我这儿有三个矩阵 A,B,C。A,B均为400行21列,C为1行21列。其中C为参数矩阵,A,B的变化随着C的变化而变化,当取C中的1个数值时,对应的A,B则分别得到400个数据。现在我想画出A,B,C的三维图形,请问应该用什么命令?A,B为400X21,C为1X21。附件里面是3组数据

ch_j1985 发表于 2008-12-24 20:01

回复 楼主 yxiankun 的帖子

docrepmat
doc meshgrid
doc surf
doc mesh

yxiankun 发表于 2008-12-24 21:11

原帖由 ch_j1985 于 2008-12-24 20:01 发表 http://www.chinavib.com/forum/images/common/back.gif
docrepmat
doc meshgrid
doc surf
doc mesh
唠嗑兄,你说的这些命令需要A,B,C具有相同的维数,但是我这儿
C矩阵的行数和A,B矩阵的行数不相等,应该用什么命令画出他们的三维图呢?

ch_j1985 发表于 2008-12-24 21:34

回复 板凳 yxiankun 的帖子

用repmat命令将C变为400X21
repmat(C,400,1)

yxiankun 发表于 2008-12-24 21:48

呵呵 谢谢唠嗑兄! 问题解决。
页: [1]
查看完整版本: matlab三维画图