
【計】 scalar array operation
scalar quantity
【計】 S; scalar; scalar quantity; scaler quantity
【化】 scalar
【計】 array operation
在計算科學和數學領域,标量數組運算指一個标量(單個數值)與一個數組(有序的元素集合)中的每個元素逐一進行數學運算的過程。這種運算是向量化計算的基礎,常見于編程語言(如Python/NumPy、MATLAB)和科學計算中。
标量(Scalar)
指僅包含大小(magnitude)而不含方向的量,如整數 5
、浮點數 3.14
等。在運算中作為恒定值參與計算。
數組(Array)
由相同類型的元素按一定順序排列的數據結構,例如一維數組 [1, 2, 3]
或二維矩陣 [, ]
。
運算(Operation)
包括四則運算(+
, -
, ×
, ÷
)、幂運算(**
)等。例如:
5 + [1, 2, 3] = [6, 7, 8]
3 × [2, 4, 6] = [6, 12, 18]
數學形式:
設标量為 ( c ),數組為 ( A = [a_1, a_2, ldots, a_n] ),則運算結果為:
[ B = [c odot a_1, c odot a_2, ldots, c odot a_n] ]
其中 ( odot ) 代表運算符(如 +
或 ×
)。
NumPy 示例(Python):
import numpy as np
arr = np.array([1, 2, 3])
result = 2 * arr# 輸出: array([2, 4, 6])
對數據集統一加減或乘除标量(如歸一化到區間)。
标量表示物理常量(如重力加速度),數組存儲位置或速度變量。
參數調整(如學習率乘以梯度向量)。
+=
)。(m,n) × (n,p)
),與标量運算的廣播機制不同。标量數組運算因其高效性和簡潔性,成為科學計算與數據分析的核心操作之一。
标量數組運算是指标量(單個數值)與數組中的每個元素進行逐元素計算的過程。以下是其核心要點:
import numpy as np
arr = np.array([1, 2, 3])
result = arr * 2# 标量乘法:結果為 [2, 4, 6]
arr1 + arr2
)。*
)與矩陣乘(@
或dot
)。通過标量數組運算,可以高效處理大規模數據,是科學計算庫(如NumPy、MATLAB)的核心功能之一。
【别人正在浏覽】