matlab中的幾種乘法

2021-05-25 07:42:37 字數 431 閱讀 5793

matlab中有幾種乘法,其中有的常用,容易記住;有些則容易忘記,特在此記錄。

首先,*(星號)是普通乘法符號,變種有 .*(點乘),這些很熟,不予多敘。

然後,^是冪運算符號,例如10^2=100,2^6=64;

最後介紹三個函式,prod、factorial和cumprod。

prod(a)或者prod(a,dim)是求矩陣a中元素的乘積。,該例子就是計算矩陣[1 2 3 4 5]中元素的積1×2×3×4×5;

factorial(n)是求n的階乘n!,相當於prod(1:n),但要注意當n大於21時會發生溢位;

cumprod(a)或者cumprod(a,dim)求矩陣的累積,例如中,1=1×1,2=1×2,6=1×2×3,24=1×2×3×4,120=1×2×3×4×5,可見這是矩陣[1 2 3 4 5]的累積。

Python中的幾種矩陣乘法(小結)

一.np.dot 1.同線性代數中矩陣乘法的定義。np.dot a,b 表示 2.code import numpy as np 2 d array 2 x 3 two dim matrix one np.array 1,2,3 4,5,6 2 d array 3 x 2 two dim matri...

python的幾種乘法

作用 陣列和矩陣對應位置相乘,輸出結果與相乘陣列 矩陣的大小一致.例如 a np.arrange 1,5 reshape 2,2 即 a array 1,2 3,4 b np.arrange 1,5 reshape 2,2 即 b array 0,1 2,3 c np.mulitply a,b c ...

向量 矩陣的幾種乘法

向量與向量的點乘是逐個元素相乘後求和。矩陣與矩陣的點乘就是矩陣乘法。在 python 中可使用 numpy.dot 或 實現。方陣還可採用numpy.matmul。example import numpy as np a np.array 1 1,1 b np.array 1 2,3 a np.ar...