weitefannao 发表于 2010-10-13 15:42:41

3维数组的图形表示

问题描述:例如将平面矩形区域沿X,Y方向分别进行100等分,每一等分区域均有一数值,例如区域(1,1)=a;(1,2)=b;...;(100,1)=aaa,(100,2)=bbb。采用怎么样的数据结构保存此结果?我想到的是3维数组,m(1,1,1)=a; m(1,1,2)=b;...;m(1,100,1)=aaa;m(1,100,2)=bbb。


提问:如果采用3维数组,则怎么对这个数组进行图像表示;或者有另外的数据结构,并告知图像表示方法

初学MATLAB,请大家指教

chenzhian 发表于 2010-10-14 00:13:08

这个问题太基础了都。
好好看下书吧。
x=1:100;
y=x;
z=f(x,y);%函数看你是什么函数,注意数组的乘.除等应该是点乘除
meshgrid(x,y);
mesh或者surf(x,y,z)

weitefannao 发表于 2010-10-14 08:28:56

呵呵,是的,谢谢指点,昨天把问题想复杂了,应该用2维数组就可以解决的
页: [1]
查看完整版本: 3维数组的图形表示