在MATLAB中,我可以使用(:)运算符轻松获得列主要顺序的矩阵元素向量,如下所示...
EDU>> A
A =
1 2
3 4
5 6
EDU>> A(:)
ans =
1
3
5
2
4
6
但是,我想得到行主要顺序的元素向量。所以我想在使用(:)之前我会转置矩阵。但是我得到了这个错误...
EDU>> A'(:)
A'(:)
|
Error: Unbalanced or unexpected parenthesis or bracket.
为什么不和'和(:)组成?我可以分两步完成,但我希望更简洁,避免额外的变量。
EDU>> B = A'
B =
1 3 5
2 4 6
EDU>> B(:)
ans =
1
2
3
4
5
6
为什么我不能通过编写'和(:)来一步完成这一步?这样做的正确方法是什么?
谢谢, 〜卡盘
答案 0 :(得分:4)
使用重塑或许
reshape(A',prod(size(A)),1)