Qurak

Get parts of a matrix

工作流 7 步,在同一个会话中按顺序运行。每一步都在引擎上执行过,下面的输出就是它实际产生的。

第 1 步
mat = Table[Subscript[m, i, j], {i, 5}, {j, 5}]
输出
{{Subscript[m, 1, 1], Subscript[m, 1, 2], Subscript[m, 1, 3], Subscript[m, 1, 4], Subscript[m, 1, 5]}, {Subscript[m, 2, 1], Subscript[m, 2, 2], Subscript[m, 2, 3], Subscript[m, 2, 4], Subscript[m, 2, 5]}, {Subscript[m, 3, 1], Subscript[m, 3, 2], Subscript[m, 3, 3], Subscript[m, 3, 4], Subscript[m, 3, 5]}, {Subscript[m, 4, 1], Subscript[m, 4, 2], Subscript[m, 4, 3], Subscript[m, 4, 4], Subscript[m, 4, 5]}, {Subscript[m, 5, 1], Subscript[m, 5, 2], Subscript[m, 5, 3], Subscript[m, 5, 4], Subscript[m, 5, 5]}}
第 2 步
MatrixForm[mat]
输出
MatrixForm[{{Subscript[m, 1, 1], Subscript[m, 1, 2], Subscript[m, 1, 3], Subscript[m, 1, 4], Subscript[m, 1, 5]}, {Subscript[m, 2, 1], Subscript[m, 2, 2], Subscript[m, 2, 3], Subscript[m, 2, 4], Subscript[m, 2, 5]}, {Subscript[m, 3, 1], Subscript[m, 3, 2], Subscript[m, 3, 3], Subscript[m, 3, 4], Subscript[m, 3, 5]}, {Subscript[m, 4, 1], Subscript[m, 4, 2], Subscript[m, 4, 3], Subscript[m, 4, 4], Subscript[m, 4, 5]}, {Subscript[m, 5, 1], Subscript[m, 5, 2], Subscript[m, 5, 3], Subscript[m, 5, 4], Subscript[m, 5, 5]}}]
第 3 步
Part[mat, 1, 2]
输出
Subscript[m, 1, 2]
第 4 步
mat[[4]]
输出
{Subscript[m, 4, 1], Subscript[m, 4, 2], Subscript[m, 4, 3], Subscript[m, 4, 4], Subscript[m, 4, 5]}
第 5 步
mat[[All, 4]]
输出
{Subscript[m, 1, 4], Subscript[m, 2, 4], Subscript[m, 3, 4], Subscript[m, 4, 4], Subscript[m, 5, 4]}
第 6 步
mat[[1 ;; 2, 1 ;; 3]]//MatrixForm
输出
MatrixForm[{{Subscript[m, 1, 1], Subscript[m, 1, 2], Subscript[m, 1, 3]}, {Subscript[m, 2, 1], Subscript[m, 2, 2], Subscript[m, 2, 3]}}]
第 7 步
mat[[2 ;; -2, 2 ;; -2]]//MatrixForm
输出
MatrixForm[{{Subscript[m, 2, 2], Subscript[m, 2, 3], Subscript[m, 2, 4]}, {Subscript[m, 3, 2], Subscript[m, 3, 3], Subscript[m, 3, 4]}, {Subscript[m, 4, 2], Subscript[m, 4, 3], Subscript[m, 4, 4]}}]

用到的函数

相关操作示例

全部操作示例 · 函数参考 · 从 MCP 客户端使用