MATLABで行列をベクトルに変換する方法

学生も専門家も、数値データの入力、分析、プロット、共有をMathWorksのMATLABコンピューターソフトウェアプログラムに依存しています。 このプログラムは、ベクトルと行列を含む線形代数の分野で特に役立ちます。 ベクトルは単に数字のリストです。 行列は似ていますが、数値の複数の行と列が含まれています。 MATLABには、任意の行列を単一の行(ベクトル)に変換するために使用できる行列の形状を変更するための組み込み関数が含まれています。

ステップ1

まだ行っていない場合は、たとえば次のように入力して、標準的な方法でマトリックスを定義します。A= [1 2 3; 4 5 6; 7 8 9; 5 5 5];

今日のビデオ

このコードは、4行3列の行列「A」を作成します。

ステップ2

マトリックス内の要素(数値)の数を自動的にカウントし、次のコードを使用して変数「S」に格納します。s= size(A); S = s(1)* s(2);

ステップ3

次のコードを入力して、行列「A」をベクトル「V」に再形成します。V= reshape(A、1、S)

'reshape'関数は、行列 'A'を1行と 'S'列(ベクトル)を持つ新しい行列に再形成します。