行列の扱い行列の扱い普通の計算をする場合行列は多次元配列で扱えば良いが、例えば逆行列を求めるときなどはモジュールを使うのが早い。行列は"Math::MatrixReal"にて扱える。Math::MatrixRealのインストール方法はcpanmのインストールおよびcpanmの使い方を参照。(行列を代入する変数のシジルは"$")。多次元配列@matrixからMatrixRealを使って行列"$matrix"を作成する。$matrix;真ん中のforは@matrixを作成するための繰り返しであり、3x3の多次元行列ができる。その行列を黄色で示した文で$matrixに格納した。以上のファイルを"hoge.pl"として保存し、実行すると以下のようになる。]次に、逆行列を作成するには以下のようにする。$matrixから"$inverse"を作成する。$inverse;上で作成した$matrixから逆行列$inverseを作成した。このファイル"hoge.pl"を実行すると以下のようになる。]行列の要素を取り出すときは"element"を使い、以下のようにする。$inverse->element(1,1),"\n";このファイル"hoge.pl"を実行すると以下のようになる。1|$./hoge.pl1.291666666667足し算、掛け算、引き算、累乗もできる。使い方は以下のようになる。$new1は足し算、$new2は掛け算、$new3は引き算、$new4は要素の定数倍、$new5は累乗の結果を示す。累乗は整数であることが求められる。この方法では行列の平方根は求まらない。$new2;実行すると以下のようになる。"$new2"は行列"$matrix"とその逆行列"$inverse"の積なので、結果は確かに単位行列になっている。(-16乗のオーダー)である。