矩阵从3D重塑到2D

3次观点(过去30天)
鲍耶S.
鲍耶S. 于2020年5月13日
评论: 鲍耶S.于2020年5月15日
你好
我有3D矩阵(1 * 80)。每个单元都有4列的不同行。我想将所有内容转换为2D矩阵,但我希望将3D矩阵维(列,1-80)保留为我的数据索引。
因此,我需要T将新列(3D维度)添加到新的2D矩阵为第5列。
2评论
鲍耶S.
鲍耶S. 于2020年5月15日
是的,它们的大小不相同。最终规模将是(行,5)

登录评论。

接受答案

沃尔特罗伯森
沃尔特罗伯森 于2020年5月13日
输出= cell2mat(arrayfun(@(idx)[yourmatrix {idx},repmat(idx,size(yourmatrix {idx},1),(1:length(yourmatrix))。','制服',0));

更多答案(0)

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!