Mathematica 9 is now available

Documentation / Mathematica / Mathematicaブック / Mathematicaを使った高等数学 / 線形代数  /

3.7.1 行列の構築

行列を作る関数

成分を a[i, j]とする の行列を作る.

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

Out[1]=

同じ行列を別な方法で作ってみる.

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

Out[2]=

DiagonalMatrixを使うと,得られる行列で対角以外の成分はすべて0になる.

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

Out[3]=

IdentityMatrix[n]を使い, の単位行列を作る.

In[4]:= IdentityMatrix[3]

Out[4]=

2つの非零要素を補充した行列を作る.

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

Out[5]=

MatrixForm2次元形式で行列を出力する.

In[6]:= MatrixForm[%]

Out[6]//MatrixForm=

Tableを使った特殊な行列の構築

Table Random[ ]を使うと,各 Random 成分の評価ごとに擬似乱数が生成されることになる.このため,得られる乱数はすべて違った値になる.

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

Out[7]=

SparseArrayを使って特殊な行列を構築する

これで一般的な下三角行列を設定する.

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.