不使用循环的和矩阵

时间:2017-07-18 18:18:11

标签: arrays vba excel-vba matrix add

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

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

1 个答案:

答案 0 :(得分:4)

您可以使用select id, name, parent_id from (select * from products order by parent_id, id) products_sorted, (select @pv := '19') initialisation where find_in_set(parent_id, @pv) > 0 and @pv := concat(@pv, ',', id) 将矩阵求和为范围。例如:

Evaluate

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

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