不使用循环求和矩阵

Sum matrices without using Loops

我有一个项目需要将许多矩阵相加。目前,这是通过每次迭代的 while 循环来完成的。有没有一种更快的方法可以使用内置编程来对矩阵求和?

根据我目前的研究,所有通过 VBA 完成的矩阵求和都是通过循环进行的,我认为这不会提高 运行 的速度。

您可以使用 Evaluate 将矩阵求和作为范围。例如:

Dim ar
ar = Sheet1.Evaluate("A1:C3 + E1:G3 + I1:K3")

returns 一个数组(矩阵),它是 3 个矩阵的总和。

但是,如果您要对 VBA 个数组逐个元素求和 return 结果数组,则循环是唯一的选择。