多维数组是数学和计算机科学中描述高维数据结构的术语,其元素通过多个维度索引访问。在编程中,多维数组由相同类型元素构成,各维度大小由shape元组定义,支持行优先(C风格)或列优先(Fortran风格)的内存存储方式。NumPy库的ndarray对象提供.reshape()、.swapaxes()等维度变换方法,并通过索引切片访问元素。
既非线性也非平面的数组。
例:
mystr(,,,)
mystr(10,10,10,10,10)
mystr()()()()
赋值例:
For i = 0 To 9
For j = 0 To 9
For k = 0 To 9
For l = 0 To 9
a(i, j, k, l) = Rnd()
Next
Next
Next
Next