我有一个3 * 3的矩阵。我想在Matlab中将它转换为6 * 1向量 当我使用重塑时,它有一个错误:
To RESHAPE the number of elements must not change.
所以我不能使用重塑。
你有任何建议可以帮助我将这个矩阵转换为6 * 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