要素ごとの乗算演算は、2 つのベクトルの内積の計算、ベクトルとスカラーの乗算、または行列とベクトルの乗算など、さまざまなデータ分析タスクに使用できる便利な演算の 1 つです。 MATLAB は、 ドットアスタリスク 特にこの目的に使用される演算子。
の使用方法については、このガイドをお読みください。 ドットアスタリスク MATLAB の演算子。
ドットアスタリスク演算子とは何ですか?
の ドットアスタリスク として示される演算子 (.*) 要素ごとの乗算演算を実行するために MATLAB で広く使用されています。要素ごとの乗算演算は、両方のベクトル、行列、または配列が同じサイズでなければならないという条件の下で、2 つのベクトル、行列、または配列間で実行できます。
この演算子は MATLAB でさまざまな場合に役立ちます。この演算子の例の一部を次に示します。
例 1: (.*) 演算子を使用して MATLAB で 2 つのベクトルを乗算する方法
MATLAB で (.*) 演算子を使用してベクトルを乗算する方法を理解するための例を考えてみましょう。この例では、サイズ 10 行 1 の列ベクトル a とサイズ 10 行 1 の列ベクトル b を定義します。その後、a と b に対して要素ごとの乗算を実行し、サイズ 10 行 1 列のベクトル c を取得します。
a = [ 1 : 10 】 ';
b = [2:2:20]' ;
c = a。 * b
例 2: .* 演算子を使用して MATLAB で行列を乗算する方法
与えられた例では、同じサイズの 3 行 4 列を持つ 2 つの行列 A と B を定義しています。その後、それらを使用して要素ごとの乗算を実行します。 (.*) 演算子を使用して、サイズ 3 行 4 列の行列 C を取得します。
A = ランド ( 3 、 4 ) ;
B = ランドン ( 3 、 4 ) ;
C = A. * B
例 3: .* 演算子を使用して MATLAB で配列を乗算する方法
この MATLAB コードは、3 x 4 x 2 の同じサイズを持つ 2 つの配列 A および B を作成します。その後、それらを使用して要素ごとの乗算を実行します。 (.*) 演算子を実行し、サイズ 3 x 4-2 の配列 C を取得します。
A = ランド ( 3 、 4 、 2 ) ;B = ランドン ( 3 、 4 、 2 ) ;
C = A. * B
結論
MATLAB は、もともと配列演算を実行するために設計された便利なツールです。要素ごとの配列乗算は、 (.*) オペレーター。この操作を実行するには、両方の配列が同じサイズである必要があります。このガイドでは、 (.*) MATLAB で要素ごとの配列乗算を実行する演算子。