MATLABで行列を分割する方法

MATLABは、行列に対して実行される演算に最適化されているテクニカル分析パッケージです。 これにより、ビジネスでデータをグループ化して実行速度の速いコードを少なくして、ビジネスデータの分析に必要な時間を短縮し、コストを削減することができます。 ある行列を別の行列に分割するには、いくつかの意味のある方法があります。MATLABは、組み込み関数で、行列の右、左および要素ごとの分割をサポートしています。

1。

自分のデータがない場合は、テスト目的で2つのランダム行列を作成します。

A = rand(20, 20); B = rand(20,20)。

2。

"mrdivide()"関数または "\"演算子を使用して右手行列分割を実行します。

right_hand_result = mrdivide(B、A); right_hand_result = B / A;

これは、BにAの逆数を掛けることと同じです。

3。

"mldivide()"関数または "/"演算子を使用して左手行列分割を実行します。

left_hand_result = mldivide(A、B); left_hand_Result = A \ B;

これはAの逆数にBを掛けることと同じです。

4。

"./"または "。"演算子を使用して、要素ごとの行列分割を実行します。 これは対応するスカラ要素を分割します。 この演算が意味を持つには、AとBが同じサイズであるか、または1がスカラーでなければなりません。

left_elementwise_result = A. \ B;

これは、Bの各要素をAの対応する要素で除算することと同じです。

right_elementwise_result = A./B;

これは、Aの各要素をBの対応する要素で除算することと同じです。

人気の投稿