构造矩阵
| Table[f,{i,m},{j,n}] | 建立一个 m×n 矩阵,其中 f 是 i 和 j 的函数,它给出第  项的值 |
| Array[f,{m,n}] | 建立一个 m×n 矩阵,其第  项是  |
| ConstantArray[a,{m,n}] | 建立一个 m×n 矩阵,其所有的项都等于 a |
| DiagonalMatrix[list] | 生成对角矩阵,对角线上是 list 的元素 |
| IdentityMatrix[n] | 生成 n×n 单位阵 |
| Normal[SparseArray[{{i1,j1}->v1,{i2,j2}->v2,...},{m,n}]] | 生成一个矩阵,其中位于 的项为非零的值 |
构造矩阵函数.
| Out[1]= |  |
| Out[2]= |  |
| Out[3]= |  |
| Out[4]= |  |
| Out[5]= |  |
这产生一个 3×4 矩阵,其中填充了两个非零的值.
| Out[6]= |  |
Out[7]//MatrixForm= |
| |  |
| Table[0,{m},{n}] | 零矩阵 |
| Table[If[i>=j,1,0],{i,m},{j,n}] | 下三角矩阵 |
| RandomReal[{0,1},{m,n}] | 元素为随机数字的矩阵 |
构造特殊类型的矩阵.
Table 分别对每个元素计算
If
,给出一个下三角里的元素连续增加的矩阵.
| Out[8]= |  |
用 SparseArray 构造特殊类型的矩阵.
Out[9]//MatrixForm= |
| |  |