[绘图] MATLAB画圆板振动模态图

楼主: ahuie (阿辉)   2015-11-04 03:11:04
小弟我要用MATLAB的surf指令
画出圆板在某个频率下的振动模态图
目前资料有
x座标值矩阵xcoord 维度1241x1
y座标值矩阵ycoord 维度1241x1
z座标值矩阵zcoord 维度1241x1
其座标值对应的顺序皆相同
使用surf的指令画出立体曲面图
[xx,yy]=meshgrid(xcoord',ycoord');
surf(xx,yy,zcoord')
会跳出警告讯息
Error using surf (line 78)
Z must be a matrix, not a scalar or vector
如果是
[xx,yy]=meshgrid(xcoord',ycoord');
[zz]=meshgrid(zcoord')
surf(xx,yy,zz)
会跳出图形 但很明显是错的并不是一个圆板
如果用
[xx,yy,zz]=meshgrid(xcoord',ycoord',zcoord');
surf(xx,yy,zz)
就显示Out of memory
目前看过surf指令的参考文献
都是针对zz矩阵为xx与yy矩阵的运算函数
但我目前的zcoord全部都是已运算过的资料
用plot3的指令也只能画出点与线条
无法明显的看出模态的高低起伏
希望板上的强者们可以帮忙解答 谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com