arrays - 不使用循环求和矩阵

标签 arrays vba excel matrix add

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

从我目前的研究来看,通过 VBA 完成的所有矩阵求和都是通过循环进行的,我相信这不会提高运行速度。

最佳答案

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

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

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

但是,如果您的意思是逐个元素地对 VBA 数组求和并返回结果数组,那么循环是唯一的选择。

关于arrays - 不使用循环求和矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45174305/

相关文章:

java - Android中读取json数组的方法

c - 使用指针变量分配数组元素值时,第三个数组元素不会打印出来

vba - 将多个 Subs 合并为一个 VBA Sub

javascript - 如何使用javascript在excel应用程序中打开excel html文件

excel - 打开 Word 文档并置于最前面

c - 如何在C中对长度未知的数组进行冒泡排序

c - 将指向静态分配矩阵的指针传递给函数 - c

excel - 文件名通配符的返回值

json - 将大型集合对象(从json解析)写入excel范围

excel - VBA 从类模块中引发错误(使用 Class_Initialize)失败