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

Matlab De Pei Liewo Liebekutoruni Bian Huansuru Fang Fa



MATLAB は行列実験室の略で、さまざまな配列演算を実行できます。場合によっては、配列を行ベクトルまたは列ベクトルに変換したり、その逆に変換したりして、配列の次元を変更する必要があります。配列を列ベクトルに変換すると、行ベクトルよりも列ベクトルの方が簡単に保存および操作できるため便利です。

このガイドは、MATLAB で配列を列ベクトルに変換する方法を理解するのに役立ちます。

MATLAB で配列を列ベクトルに変換するには?

MATLAB は、次の 2 つの方法による配列の列ベクトルへの変換をサポートしています。







1: A(:) 演算を使用して配列を列ベクトルに変換するには?

を利用して配列を列ベクトルに変換できます。 あ(:) MATLAB での操作。この操作は、配列のすべての次元を単一の列に変換します。



与えられた例では、 ランド() サイズが 2 x 3 x 2 の乱数の配列を作成する関数。次に、それを使用します あ(:) この配列をサイズ 1 行 12 列の列ベクトルに変換する演算。



A = ランド ( 2 3 2 ;

ベクトル = A ( :





2: reshape() 関数を使用して配列を列ベクトルに変換する方法

再形成() は、配列の次元を変更できる MATLAB の組み込み関数です。この関数は、配列を列ベクトルに変換するために使用されます。この関数は 2 つのパラメーターを入力として受け取り、指定された配列の変換であり、指定された配列のすべての要素を含む列ベクトルを返します。

構文

配列を列ベクトルに変換するには、 再形成() 関数は次の構文を使用します。



バー = 形を変える ( エース

ここ、

関数 vect = reshape(A,sz) 配列 A を指定されたサイズの列ベクトル vect に変換します s 。指定された配列のカーディナリティは、列ベクトルの長さと同じでなければなりません。

指定された MATLAB コードは、 ランド() サイズが 2 x 3 x 2 の乱数の配列を作成する関数。次に、それを使用します 再形成() この配列をサイズ 1 行 12 列の列ベクトルに変換する関数。

A = ランド ( 2 3 2 ;

バー = 形を変える ( あ、 12 1

結論

MATLAB は、さまざまな配列演算を実行できる強力なプログラミング ツールです。これにより、配列を列ベクトルに変換することが容易になります。 あ(:) 操作と組み込みの使用 再形成() 関数。これらのメソッドは、配列を列ベクトルに変換する場合と同じです。このガイドでは、次のようなメソッドを使用して MATLAB で配列を列ベクトルに変換する方法を説明しました。 あ(:) 操作と内蔵 再形成() 関数。