Matlab中陣列的乘除法?

介紹Matlab中的乘法和除法運算。

工具/原料

Matlab

方法/步驟

Matlab中乘除法分為多個部分:

單個數值與矩陣的乘除法;

矩陣與矩陣的乘除法;

矩陣中各個數值之間的乘除法。

下面一一進行介紹。

Matlab中陣列的乘除法

單個數值與矩陣的乘除法比較好說:

如下圖,先來一個隨機矩陣,乘以3後,可以看到矩陣的每個項都乘以了3.

都除以3.

Matlab中陣列的乘除法

Matlab中陣列的乘除法

接下來看看矩陣與矩陣的乘法,這與陣列的乘法差不多,矩陣有先後順序,第一個的陣列的行數等於第二個陣列的列數。最終得到的矩陣是第一個矩陣的行數和第二個矩陣的列數。

比如a(10,2),b(2,5),那麼a*b得到的是10行5列。

Matlab中陣列的乘除法

矩陣的除法,符號為“\”,這時就需要前一個矩陣的行數與後一個矩陣的行數相等。

下面圖中我使用了/符號,matlab出錯。

d是八行兩列,無法與a進行除法運算。

Matlab中陣列的乘除法

Matlab中陣列的乘除法

矩陣中的數字與另外一個矩陣中數字的乘除法,這裡術語叫做“點乘”。計算中用到的可能多一點。

這時就需要兩個相乘或相除的矩陣行列數相同。

當然,也可以選擇矩陣中的資料進行運算。

Matlab中陣列的乘除法

陣列, 除法, 乘法, 乘除法,
相關問題答案