Mathematica 9 is now available

Documentation / Mathematica / The Mathematica Book / Advanced Mathematics in Mathematica / Linear Algebra /

3.7.1 Constructing Matrices

Functions for constructing matrices.

This generates a matrix whose entry is a[i, j].

In[1]:= Table[a[i, j], {i, 2}, {j, 2}]

Out[1]=

Here is another way to produce the same matrix.

In[2]:= Array[a, {2, 2}]

Out[2]=

DiagonalMatrix makes a matrix with zeros everywhere except on the leading diagonal.

In[3]:= DiagonalMatrix[{a, b, c}]

Out[3]=

IdentityMatrix[n] produces an identity matrix.

In[4]:= IdentityMatrix[3]

Out[4]=

This makes a matrix with two non-zero values filled in.

In[5]:= Normal[SparseArray[{{2, 3}->a, {3, 2}->b}, {3, 4}]]

Out[5]=

MatrixForm prints the matrix in a two-dimensional form.

In[6]:= MatrixForm[%]

Out[6]//MatrixForm=

Constructing special types of matrices with Table.

Table evaluates Random[ ] separately for each element, to give a different pseudorandom number in each case.

In[7]:= Table[Random[ ], {2}, {2}]

Out[7]=

Constructing special types of matrices with SparseArray.

This sets up a general lower-triangular matrix.

In[8]:= SparseArray[{i_, j_}/;i>=j -> f[i, j], {3, 3}] // MatrixForm

Out[8]//MatrixForm=



Any questions about topics on this page? Click here to get an individual response.Buy NowMore Information
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.