1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

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' 列の新しい行列 (ベクトル) に再形成します。