How to| 获取矩阵的一部分

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

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

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

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

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

也可使用 Part 的简写形式 :

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

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

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

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

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

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

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

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

In[2]:=
Click for copyable input

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

In[3]:=
Click for copyable input
Out[3]=
In[4]:=
Click for copyable input
Out[4]//MatrixForm=

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

In[5]:=
Click for copyable input
Out[5]=
In[6]:=
Click for copyable input
Out[6]//MatrixForm=