在 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
请注意,这会将 ar1
和 ar2
复制到 m
,而不是通过引用放置它们。
我是 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
请注意,这会将 ar1
和 ar2
复制到 m
,而不是通过引用放置它们。