行列と線形代数 Wolfram言語では,行列はリストのリストとして表されます: In[1]:= ⨯ {{1, 2}, {3, 4}} 行にCTRL+ ENTER,列にCTRL+ ,をそれぞれ使って,表を入力します: In[2]:= ⨯ { {a, b}, {c, d} } Out[2]= MatrixFormは,出力を行列として表示します: In[3]:= ⨯ MatrixForm[{{a, b}, {c, d}}] Out[3]= 反復関数を使って,行列を構築することができます: In[1]:= ⨯ Table[x + y, {x, 1, 3}, {y, 0, 2}] Out[1]= 行列を表すデータをインポートすることもできます: In[2]:= ⨯ Import["data.csv"] Out[2]= IdentityMatrix,DiagonalMatrix等は,組込みのシンボルです. 標準的な行列の操作は,要素ごとに行われます: In[1]:= ⨯ {1, 2, 3} {a, b, c} Out[1]= 2つの行列のドット積を計算します: In[2]:= ⨯ {{1, 2}, {3, 4}}.{{a, b}, {c, d}} Out[2]= 行列式を求めます: In[3]:= ⨯ Det[{{a, b}, {c, d}}] Out[3]= 逆行列を得ます: In[4]:= ⨯ Inverse[{{1, 1}, {0, 1}}] Out[4]= LinearSolveを使って線形系を解きます: In[1]:= ⨯ LinearSolve[{{1, 1}, {0, 1}}, {x, y}] Out[1]= 最小化と行列分解のための関数もあります: 参照:行列と線形代数 »