matlab reshape函数三维矩阵

  • Post author:
  • Post category:其他



3维矩阵维度的叫法:行,列,页

例如矩阵a(m,n,w), m是行,n是列,w是页。
reshape 3维矩阵时,按列顺序取矩阵的元素。先取第1页的行,取完后再取第2页的行,以此类推。

>> a=rand(2,2,2)

a(:,:,1) =

0.6787    0.7431

0.7577    0.3922

a(:,:,2) =

0.6555    0.7060

3维矩阵维度的叫法:行,列,页
例如矩阵a(m,n,w), m是行,n是列,w是页。
reshape 3维矩阵时,按列顺序取矩阵的元素。先取第1页的行,取完后再取第2页的行,以此类推。

>> a=rand(2,2,2)

a(:,:,1) =

0.6787    0.7431

0.7577    0.3922

a(:,:,2) =

0.6555    0.7060


0.1712    0.0318


>> reshape(a,1,8)

ans =

0.6787    0.7577    0.7431    0.3922    0.6555    0.1712    0.7060    0.0318

取值顺序为:第1页第1列



a(:,1,1)




->

第1页第2列




a(:,2,1)


–>


第2页第1列



a(:,1,2)



–>


第2页第2列





a(:,2,2)



版权声明:本文为seasermy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。