Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
3*3 の行列があります。Matlab で 6*1 ベクトルに変換したい。 reshape を使用すると、エラーが発生します。
To RESHAPE the number of elements must not change.
だから私はreshapeを使用することはできません。 この行列を 6*1 ベクトルに変換するのに役立つ提案はありますか?
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