将3D矩阵转换为2D

16次观看(最近30天)
乔安娜
乔安娜 2019年12月5日
评论: Star Strider 2019年12月5日
我有一个X = 1200x30x410的矩阵,我需要将其更改为2D,为x = 3600x410。怎么做。?
它通过使用重塑“已知尺寸的乘积,410,不可分解为元素总数,3672000',给出了错误

答案(1)

Star Strider
Star Strider 2019年12月5日
重形矩阵必须为(36000 x 410)。
x = rand(1200,30,410);%创建矩阵
y =重塑(x,[],410);
如有必要,您可以在之后降低第一个维度。
2条评论
Star Strider
Star Strider 2019年12月5日
请定义“不起作用”。
这个对我有用:
d =负载('matlab.mat');
x = d.x;
y =重塑(x,[],102);
谁是('y'
生产:
姓名尺寸字节班级属性
y6000x1024896000双倍的

登录发表评论。

标签

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!