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.
' と (:) がここで構成されないのはなぜですか? 2 つのステップで実行できますが、より簡潔にして、余分な変数を避けたいと思います。
EDU>> B = A'
B =
1 3 5
2 4 6
EDU>> B(:)
ans =
1
2
3
4
5
6
' と (:) を組み合わせて 1 ステップでこれを実行できないのはなぜですか? これを行う正しい方法は何ですか?
ありがとう~チャック