WorksheetFunction.MMult 方法 (Excel)
返回两数组的矩阵乘积。 结果矩阵的行数与 array1 的行数相同,矩阵的列数与 array2 的列数相同。
语法
表达式。MMult (Arg1、 Arg2)
表达 一个代表 WorksheetFunction 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
Arg1 - Arg2 | 必需 | Variant | Array1, array2 - 要进行矩阵乘法运算的两个数组。 |
返回值
Variant
说明
Array1 的列数必须与 array2 的行数相同,而且两个数组中都只能包含数值。
Array1 和 array2 可以是单元格区域、数组常量或引用。
MMult 返回#VALUE! 在以下情况下出错:
任意单元格为空或包含文字。
array1 的列数与 array2 的行数不相等。
结果数组的容量等于或大于总计 5,461 个单元格。
两 个 数组 b 和 c 的矩阵乘积数组 a 如下所示,其中 i 是行号, j 是列号:
对于返回结果为数组的公式,必须以数组公式的形式输入。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。