-5

A 是一个多维向量 3x3x3。我想将其更改为 9x3 矢量。我怎么能在matlab中做到这一点?

4

2 回答 2

2

您可以使用reshape功能来做到这一点。

B = reshape(A,9,3);

于 2013-07-24T15:42:12.630 回答
1
vector2D = cat(2,vector3D(:,:,1),vector3D(:,:,2),vector3D(:,:,3))

或者

vector2D = cat(1,vector3D(:,:,1),vector3D(:,:,2),vector3D(:,:,3))

前者将沿行排列 2D 向量,而后者将沿列排列它们

于 2013-07-24T22:09:22.867 回答