将矩阵转换为向量

时间:2013-07-14 09:53:59

标签: matlab matrix

我有一个3 * 3的矩阵。我想在Matlab中将它转换为6 * 1向量 当我使用重塑时,它有一个错误:

To RESHAPE the number of elements must not change. 

所以我不能使用重塑。
你有任何建议可以帮助我将这个矩阵转换为6 * 1向量吗?

1 个答案:

答案 0 :(得分:2)

为了说明Mohsen的评论,听起来你要求做这样的事情,这将涉及丢失部分原始矩阵。

>> A = [1 4 7; 
        2 5 8; 
        3 6 9];

>> B = A(1:6)

B =

     1     2     3     4     5     6

>> B = A(4:9)

B =

     4     5     6     7     8     9

>> B = A([1:3 7:9])

B =

     1     2     3     7     8     9