【发布时间】:2016-05-10 18:12:46
【问题描述】:
前言:搞砸了立方体数学,在环顾了所有各种选项之后,我似乎遇到了我当前结构的问题。也许有人愿意指出我在这里缺少什么?
Private Sub cube3()
Dim x(0 To 2, 0 To 2) As Single
Dim y(0 To 2, 0 To 2) As Single
Dim z(0 To 2, 0 To 2) As Single
For a = 0 To 2
For b = 0 To 2
Count = (Count + 3) / 2 * 1.5
x(a, b) = Count
y(a, b) = Count
z(a, b) = Application.WorksheetFunction.MMult(x, y)(a, b) '****** This is where the issue occurs
Debug.Print ; x(a, b)
Debug.Print ; z(a, b)
Next
Next
End Sub
【问题讨论】:
-
不会是
...MMult(x(a,b),y(a, b))吗?但是,您一次只在每个数组中乘以一个数字,= x(a,b)*y(a, b)不会得到相同的答案吗? -
@ScottCraner 你知道我不完全确定。老实说,我刚开始搞砸这个。如果您有一些建议可以帮助我了解这一点,我会全力以赴。
-
虽然我会说 x(a,b)*y(a,b) 成功了。
-
如果你想作为答案发布,我会给你你应得的反馈......除非你真的想详细说明我可能想知道的事情:D
-
我们说话的时候我正在玩它。我不使用 MMULT() 函数并试图理解它。
标签: vba excel matrix-multiplication