如何使用 Table 在 Mathematica 中创建 3x3 矩阵

How to use Table to create 3x3 Matrix in Mathematica

我使用 table 函数以索引表示法创建一个 3x3 矩阵。我假设我可以使用 A[[1,1]] 访问第一行和第一列中的元素,但我需要使用 A[[1,1,1]]。如何定义一个 3x3 矩阵,以便我可以使用 A[[rowNum,colNum]] 表示法访问每个元素?请看下面的代码:

ClearAll["Global`*"]
A = Table[Subscript[a, i, j], {i, 1, 3}, {j, 1, 3}] // MatrixForm
A[[1, 1]]
A = {{Subscript[a, 1, 1], Subscript[a, 1, 2], 
    Subscript[a, 1, 3]}, {Subscript[a, 2, 1], Subscript[a, 2, 2], 
    Subscript[a, 2, 3]}, {Subscript[a, 3, 1], Subscript[a, 3, 2], 
    Subscript[a, 3, 3]}} // MatrixForm
A[[1, 1]]

从您对 A 的定义中删除 // MatrixForm,原因是 MatrixForm 与大多数 *Form 函数一样本质上是一个格式化函数。要计算事物,请保持所有保存输入数据的初始变量和可计算的中间变量,并且仅在您想要显示结果时才在最后格式化。如上所述,A 的最外层函数头是 MatrixForm,因此 A[[1]] 而不是 A 是您可能想要的可计算矩阵值。