A是多维向量3x3x3。我想将它改为9x3矢量。我怎么能在matlab中做到这一点?
答案 0 :(得分:2)
您可以使用reshape功能执行此操作。
B = reshape(A,9,3);
答案 1 :(得分:1)
vector2D = cat(2,vector3D(:,:,1),vector3D(:,:,2),vector3D(:,:,3))
或
vector2D = cat(1,vector3D(:,:,1),vector3D(:,:,2),vector3D(:,:,3))
前一个将沿着行排列2D矢量,而后者将排列它们的所有colums