结构化数组
结构化数组是具有特殊结构的向量、矩阵和数组,可实现高效的规范和表示以及高效的计算. 结构化数组补充了压缩数组(所有元素都具有单一类型的数组)和稀疏数组(大多数元素为零的数组). 结构化阵列出现在所有计算领域,通常在一般非结构化阵列可以解决相同问题之前数年或数十年实现效率突破. 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 — 表示量的数组