在 Visual Basic 6 中将矩阵存储在数组中

Storing matrices in an array in visual basic 6

我是 vb6 编程新手,遇到以下问题。

我正在计算一个 for 循环内的一些 2x2 矩阵,我想将这些矩阵存储在一个数组中。更准确地说,我想知道 Matlab 中是否有类似元胞数组的东西。也就是说(对于 1x2 元胞数组和 2x2 矩阵)我可以有

cell_example{1} = A1
cell_example{2} = A2

其中 A1、A2 均为 2x2 矩阵。 vb6中有这样的东西吗? 提前谢谢你

Dim m As Variant
ReDim m(1 To 2)

Dim ar1() As Long, ar2() As Long
ReDim ar1(1 To 2, 1 To 2)
ReDim ar2(1 To 2, 1 To 2)

m(1) = ar1
m(2) = ar2

'Accessing
m(1)(1,2) = 42

请注意,这会将 ar1ar2 复制到 m,而不是通过引用放置它们。