How to| 获取矩阵的一部分

Mathematica 中有许多矩阵操作支持矩阵的建立、计算以及可视化. 同时它还具有丰富的语言用于挑选和提取子矩阵.

定义下述矩阵. 注意 Mathematica 中矩阵的项不仅限于数字值:

In[267]:=
Click for copyable input
Out[268]//MatrixForm=

使用 Part 到第一行取第二个元素:

In[269]:=
Click for copyable input
Out[269]=

也可使用 Part 的简写形式 :

In[270]:=
Click for copyable input
Out[270]=

要取出整个行,使用一个指标值指定行:

In[271]:=
Click for copyable input
Out[271]=

要取出整个列,则需用 All 选择所有行并指定列:

In[272]:=
Click for copyable input
Out[272]=
    

要取出一个子矩阵,可以使用 Span (). 首先定义一个4×5矩阵:

In[273]:=
Click for copyable input
Out[274]//MatrixForm=

左上角的3×4矩阵的各项加粗,对应于行1至3,列1至4:

Out[274]//MatrixForm=
Click for copyable input

使用 Span ()指定行与列的跨度,提取突出显示的矩阵:

In[275]:=
Click for copyable input
Out[275]=
In[276]:=
Click for copyable input
Out[276]//MatrixForm=

提取除最外围的行与列之外的所有元素:(负指标值表示从后先前数):

In[277]:=
Click for copyable input
Out[277]=
In[278]:=
Click for copyable input
Out[278]//MatrixForm=
New to Mathematica? Find your learning path »
Have a question? Ask support »