我有一个项目,需要将许多矩阵汇总在一起。目前,这是通过每次迭代的while循环来完成的。是否有更快的方法来使用可能内置的编程来对矩阵求和?
从我目前的研究来看,通过VBA完成的所有矩阵求和都是通过循环,我相信这不会提高运行速度。
答案 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是唯一的选择。