How to| 获取矩阵的一部分
Mathematica 中有许多矩阵操作支持矩阵的建立、计算以及可视化. 同时它还具有丰富的语言用于挑选和提取子矩阵.
定义下述矩阵. 注意 Mathematica 中矩阵的项不仅限于数字值:
| In[267]:= |
Out[268]//MatrixForm= | |
![]() | |
使用 Part 到第一行取第二个元素:
| In[269]:= |
| Out[269]= |
也可使用 Part 的简写形式
:
| In[270]:= |
| Out[270]= |
| In[271]:= |
| Out[271]= |
要取出整个列,则需用 All 选择所有行并指定列:
| In[272]:= |
| Out[272]= |
要取出一个子矩阵,可以使用 Span (
). 首先定义一个4×5矩阵:
| In[273]:= |
Out[274]//MatrixForm= | |
![]() | |
| Out[274]//MatrixForm= |
使用 Span (
)指定行与列的跨度,提取突出显示的矩阵:
| In[275]:= |
| Out[275]= |
| In[276]:= |
Out[276]//MatrixForm= | |
提取除最外围的行与列之外的所有元素:(负指标值表示从后先前数):
| In[277]:= |
| Out[277]= |
| In[278]:= |
Out[278]//MatrixForm= | |



