行列

このページの目次


trn
augment
ident
fill
subMat
diag
listToMat
matToList
dim
det
norm
rank
ref
rref
eigVl
eigVc
LU
QR
swap
mRow
mRowAdd
rowAdd
rowDim
rowNorm
colDim
colNorm

trn

転置行列を返します。
構文: trn (Mat [ ) ]
スティッキー
スティッキー

augment

2つの行列を結合した行列を返します。
構文: augment (Mat-1, Mat-2 [ ) ]
スティッキー
スティッキー

ident

単位行列を作成します。
構文: ident (自然数 [ ) ]
スティッキー
スティッキー

fill

指定した行数、列数を持ち、すべての要素に同じ式が入った行列を作成します。または、行列のすべての要素を、同じ式で置き換えます。
構文: fill (Exp, 行数, 列数 [ ) ]
   fill (Exp, Mat [ ) ]
スティッキー
スティッキー
スティッキー

subMat

行列の特定の部分を、新しい行列として抽出します。
構文: subMat (Mat [, 開始行] [, 開始列] [, 終了行] [, 終了列] [ ) ]

  • “[, 開始行]” と “[, 開始列]” を省略した場合は、“1” が適用されます。
  • “[, 終了行]” を省略した場合は、最終行が適用されます。
  • “[, 終了列]” を省略した場合は、最終列が適用されます。

スティッキー
スティッキー

diag

正方行列の主対角線から要素を抽出した 1行行列を返します。
構文: diag (Mat[ ) ]
スティッキー
スティッキー

listToMat

複数のリストを行列に変換します。
構文: listToMat (List-1 [, List-2, …, List-N] [ ) ]
スティッキー
スティッキー

matToList

行列の特定の列をリストに変換します。
構文: matToList (Mat, 列番号 [ ) ]
スティッキー
スティッキー

dim

行列の次元を 2つの要素を持つリスト {行数, 列数} として返します。
構文: dim (Mat [ ) ]
スティッキー
スティッキー

det

正方行列の行列式を返します。
構文: det (Mat [ ) ]
スティッキー
スティッキー

norm

行列のフロベニウスノルムを返します。
構文: norm (Mat [ ) ]
スティッキー
スティッキー

rank

行列の階数を求めます。この関数は、与えられた行列の行に対してガウスの消去法を実行することにより、行列の階数を計算します。行列 A の階数は、結果行列の 0 でない列の数です。
構文: rank (Mat [ ) ]
スティッキー
スティッキー

ref

行列の行階段形を返します。
構文: ref (Mat [ ) ]
スティッキー
スティッキー

rref

行列の行簡約階段形を返します。
構文: rref (Mat [ ) ]
スティッキー
スティッキー

eigVl ClassPad Math Plus

正方行列の固有値を含むリストを返します。
構文: eigVl (Mat [ ) ]

スティッキー
スティッキー

eigVc ClassPad Math Plus

正方行列の固有ベクトルを各列で表す行列を返します。

  • 固有ベクトルは通常、一意には決定できないため、そのノルムである 1 が次の要領で標準化されます。
     \({\rm V} = [ x_1, x_2, …, x_n ]\) のとき、 \(\sqrt{\left( |x_1|^2+|x_2|^2+…+|x_n|^2 \right)}=1.\)

構文: eigVc (Mat [ ) ]
スティッキー
スティッキー

LU ClassPad Math Plus

正方行列の LU 分解を返します。
構文: LU (Mat, lVariableMem, uVariableMem [ ) ]

  • 下三角行列 L は 1つ目の変数(lVariableMem)、上三角行列 U は 2つ目の変数(uVariableMem)に、それぞれ格納されます。

スティッキー
スティッキー

QR ClassPad Math Plus

正方行列の QR 分解を返します。
構文: QR (Mat, qVariableMem, rVariableMem [ ) ]
例: 行列 [[1, 2] [3, 4]] を QR 分解する

  • ユニタリ行列 Q は 1つ目の変数(qVariableMem)、上三角行列 R は 2つ目の変数(rVariableMem)に、それぞれ格納されます。

スティッキー
スティッキー

swap

行列の指定した 2つの行を入れ替えます。
構文: swap (Mat, 行番号-1, 行番号-2 [ ) ]
スティッキー
スティッキー

mRow

行列の指定した行の要素に、指定した式を乗算します。
構文: mRow (Exp, Mat, 行番号 [ ) ]
スティッキー
スティッキー

mRowAdd

行列の指定した行(行番号-1)の要素に指定した式を乗算し、その結果を別の行(行番号-2)に追加します。
構文: mRowAdd (Exp, Mat, 行番号-1, 行番号-2 [ ) ]
スティッキー
スティッキー

rowAdd

行列の指定した行を別の行に加算します。
構文: rowAdd (Mat, 行番号-1, 行番号-2 [ ) ]
スティッキー
スティッキー

rowDim

行列の行数を返します。
構文: rowDim (Mat [ ) ]
スティッキー
スティッキー

rowNorm

行列の各行ごとに要素の絶対値の総和を計算し、その中から最大値を返します。
構文: rowNorm (Mat [ ) ]
スティッキー
スティッキー

colDim

行列の列数を返します。
構文: colDim (Mat [ ) ]
スティッキー
スティッキー

colNorm

行列の列ごとに要素の絶対値の総和を計算し、その中から最大値を返します。
構文: colNorm (Mat [ ) ]
スティッキー
スティッキー