Wolfram Language Fast Introduction for Math Students
开始使用 »

矩阵与线性代数

Wolfram 语言用列表的列表表示矩阵:

In[1]:=
Click for copyable input
{{1, 2}, {3, 4}}

输入一个表格,用 CTRL+ ENTER 输入行,用 CTRL+ , 输入列:

In[2]:=
Click for copyable input
{
 {a, b},
 {c, d}
}
Out[2]=

MatrixForm 将输出显示为一个矩阵:

In[3]:=
Click for copyable input
MatrixForm[{{a, b}, {c, d}}]
Out[3]=

可以用迭代函数构建矩阵

In[1]:=
Click for copyable input
Table[x + y, {x, 1, 3}, {y, 0, 2}]
Out[1]=

导入表示矩阵的数据:

In[2]:=
Click for copyable input
Import["data.csv"]
Out[2]=

IdentityMatrixDiagonalMatrix 和其他类似命令为内置符号.

标准的矩阵运算对元素进行操作:

In[1]:=
Click for copyable input
{1, 2, 3} {a, b, c}
Out[1]=

计算两个矩阵的点积

In[2]:=
Click for copyable input
{{1, 2}, {3, 4}}.{{a, b}, {c, d}}
Out[2]=

行列式

In[3]:=
Click for copyable input
Det[{{a, b}, {c, d}}]
Out[3]=

获取矩阵的

In[4]:=
Click for copyable input
Inverse[{{1, 1}, {0, 1}}]
Out[4]=

LinearSolve 求解线性系统:

In[1]:=
Click for copyable input
LinearSolve[{{1, 1}, {0, 1}}, {x, y}]
Out[1]=

还有用于最小化矩阵分解的函数.

快速参考:矩阵与线性代数 »