我是vb6编程的新手,我有以下问题。
我在for循环中计算一些2x2矩阵,我想将这些矩阵存储在一个数组中。更确切地说,我想知道Matlab中是否存在类似于单元数组的东西。那是(对于1x2单元阵列和2x2矩阵)我可以有
cell_example{1} = A1
cell_example{2} = A2
其中A1,A2中的每一个都是2x2矩阵。在vb6中有这样的东西吗? 提前谢谢
答案 0 :(得分:1)
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
请注意,这会将ar1
和ar2
复制到m
,而不是将其作为参考。