
【计】 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)的核心功能之一。
草堆赤土色大键琴德莱斯戴尔氏小体电信的底层发酵耳乳突炎返回转移辅助条件过度振荡焊接裂缝喊声候选资格回心转意计量圆锥精炼菌苗试验量控整流器连接障碍联线适配器硫葡萄糖甙酶前中心粒上髁上的舌会厌外侧襞守约方私诉丝状酵母调谐继电器跳跃状痉挛铁蛋白