【发布时间】:2013-02-28 21:23:59
【问题描述】:
我正在尝试在 VB(Excel 宏)中编写一个模拟器,其中模拟的输入取自一张表中的单元格。输入将被放置在多个数组中,例如 timePerUser(10) 和 bytesPerUser(10)。然后会有一些简单的 if/for/while 东西来根据数组进行计算,最后我会将结果写回 Excel。因此,Excel 将仅用于提供输入数据和显示结果,其他一切都在宏内部发生,包括更改数组中的值。
我习惯使用 Matlab,但不能将它用于这个模拟器,所以这里是我的问题:
我可以在 Excel 宏中使用任何现有的矩阵/数组运算吗?例如,是否有一些命令可以检查数组中的最小值或下一个最小值? Excel 函数“SMALL”将是完美的,但它似乎不适用于宏。还是我只需要用 for 循环来解决这个问题?
关于如何创建数组还有其他建议吗?是有一个大矩阵,其中每一行对应于时间、数据、用户等(NxM 矩阵)更好,还是每个参数有单独的数组更好?
如何加速矩阵/数组运算?有什么一般性建议吗?
谢谢! 奥斯卡
【问题讨论】:
-
有人能澄清为什么这个问题被否决了吗?