在MATLAB矩阵中执行级联
我有一个m x n矩阵,我如何把它转换成一个维数为(m x n)x 1的列矩阵 MATLAB中有库函数吗?如果没有,我如何写一个这样做 提前谢谢 您可以简单地使用操作符将矩阵展平为列向量。您需要首先进行转置,因为默认情况下,扁平化是主要的,而您的帖子是主要的行在MATLAB矩阵中执行级联,matlab,matrix,Matlab,Matrix,我有一个m x n矩阵,我如何把它转换成一个维数为(m x n)x 1的列矩阵 MATLAB中有库函数吗?如果没有,我如何写一个这样做 提前谢谢 您可以简单地使用操作符将矩阵展平为列向量。您需要首先进行转置,因为默认情况下,扁平化是主要的,而您的帖子是主要的行 M = rand(4,3); M = 0.8147 0.6324 0.9575 0.9058 0.0975 0.9649 0.1270 0.2785 0.1576
M = rand(4,3);
M =
0.8147 0.6324 0.9575
0.9058 0.0975 0.9649
0.1270 0.2785 0.1576
0.9134 0.5469 0.9706
M = M.';
M =
0.8147 0.9058 0.1270 0.9134
0.6324 0.0975 0.2785 0.5469
0.9575 0.9649 0.1576 0.9706
M = M(:);
M =
0.8147
0.6324
0.9575
0.9058
0.0975
0.9649
0.1270
0.2785
0.1576
0.9134
0.5469
0.9706
感谢您提供了这个简单的解决方案。我最初试图通过循环来完成,这使得事情变得更加复杂