向量 x A
- 更新时间2025-07-30
- 阅读时长3分钟
使两个矩阵或一个矩阵和一个向量相乘。连线至A和B输入端的数据类型可确定要使用的多态实例。
(FPGA模块) 要在FPGA上用一个矩阵乘以一个矢量,请使用 Matrix*Vector Express VI。

输入/输出
向量V'
—
向量V'是输入向量。
矩阵A
—
矩阵A是输入矩阵。矩阵A的行数必须与向量V'的元素个数相等,且必须大于0。 如矩阵A的行数与向量V'的元素个数不相等,则VI将把V' x A设置为空数组并返回错误。
V' x A
—
V' x A是输出向量,它包含向量V'与矩阵A的积。
错误
—
错误返回VI的任何错误或警告。将错误连接至错误代码至错误簇转换VI,可将错误代码或警告转换为错误簇。 |
如A是n×k矩阵,B是k×m矩阵,A和B相乘后得到C = AB,维数为n×m。如A为二维输入数组,B为二维输入数组B,C为二维输出数组A x B。VI通过下列等式计算C。

n是A的行数,k是A的列数和B的行数,m是B的列数。
注: 该VI可进行严格的矩阵乘法而非逐个元素的二维乘法。如需进行逐个元素的乘法,必须使用乘函数。一般来说,AB≠BA。
A x 向量
如A是n×k矩阵,X是含有k个元素的向量,A和X相乘为Y = AX,作为结果的向量Y有n个元素。VI通过下列等式计算Y。

Y是输出A x 向量,A是输入矩阵A,X是输入向量,n是A的行数,k是A的列数和向量的元素数。
向量 x A
如果X′是一个有 n个 元素的行向量, A 是一个n 乘k的矩阵,X′和 A的乘法,Y=X′A,结果是一个有 k 个元素的行向量Y′。该VI使用以下公式计算Y′的元素。

且
X'=[x0 x1 ...xn -1] 。 Y'=[y0 y1 ...yk -1] 。其中Y′是输出 V′×A,X′是输入 矢量V′,A是输入矩阵 A, n 是 矢量V′ 的元素数和 A的行数, k 是 A的列数。
向量V'
—
矩阵A
—
V' x A
—
错误
—