主题:三维数组如何定义和理解
bianduoduo
[专家分:0] 发布于 2008-06-06 20:29:00
求教!!matlab里面三维数组是如何理解的?如何定义?格式?[em8]
回复列表 (共4个回复)
沙发
yafei75 [专家分:120] 发布于 2008-06-07 05:05:00
比如x(:,:,1)=[];
x(:,:,2)=[];
x(:,:,3)=[];
………………
就这样吧
板凳
stonebenben [专家分:20] 发布于 2008-06-09 23:05:00
说一说理解:
三维数组就像书一样,每页放了一个数组,不同页之间数组的规模是一致的。
3 楼
shuangxi2000 [专家分:0] 发布于 2008-09-27 15:10:00
a=[1,2,3;11,22,33] %构造2*3的2维数组
b=[2,5,8;22,55,88]%同上
那么就可以构造一个三维数组
c=cat(3,a,b)
那么c的第一层:
c(:,:,1)=a
同理第二层就等于b
可以理解为:一维数组就是向量
二维数组就是一个n*m的矩阵(想想成一个面)
三位就是把面和面叠加起来,构成一个体
4 楼
永恒的回忆 [专家分:810] 发布于 2008-09-27 18:40:00
一维数组是一个向量
二维数组可以理解成一维数组中的每个元素中嵌套了一个一维数组,或者干脆说白了就是矩阵
三维数组可以理解成一维数组中的每个元素中嵌套了一个二维数组
依次类推,四维,五维……到可以这样用嵌套的观点去看
这个在C++中比较好理解
我来回复