结构化数组

结构化数组是具有特殊结构的向量、矩阵和数组,可实现高效的规范和表示以及高效的计算. 结构化数组补充了压缩数组(所有元素都具有单一类型的数组)和稀疏数组(大多数元素为零的数组). 结构化阵列出现在所有计算领域,通常在一般非结构化阵列可以解决相同问题之前数年或数十年实现效率突破. Wolfram 语言为应用程序中经常出现的结构化数组提供了一种方便的规范和表示,以及对它们执行的操作,例如:线性求解、反演和特征值计算提供优化算法.

对角与置换矩阵结构

IdentityMatrix 单位矩阵

DiagonalMatrix 对角矩阵

PermutationMatrix 置换矩阵

三角矩阵结构

LowerTriangularMatrix  ▪  UpperTriangularMatrix

块矩阵结构

BlockDiagonalMatrix  ▪  BlockUpperTriangularMatrix  ▪  BlockLowerTriangularMatrix

特殊条目矩阵结构

VandermondeMatrix 范得蒙矩阵

CauchyMatrix 柯西矩阵

ToeplitzMatrix Toeplitz 矩阵

HankelMatrix Hankel 矩阵

FourierMatrix Fourier 矩阵

HilbertMatrix Hilbert 矩阵

对称结构

SymmetrizedArray 具有指定对称性的数组

SymmetricMatrix 对称性矩阵

HermitianMatrix 埃尔米特矩阵

正交和酉结构

OrthogonalMatrix 正交矩阵

UnitaryMatrix 酉矩阵

产生结构化数组的其他矩阵

RotationMatrix  ▪  ReflectionMatrix  ▪  HadamardMatrix  ▪  FourierDCTMatrix  ▪ 

结构化数组的操作

Normal 将结构化数组转换为列表

TargetStructure 指定结构化数组的表示

Dot  ▪  Norm  ▪  Inverse  ▪  LinearSolve  ▪ 

带有特殊条目的结构

QuantityArray 表示量的数组