Google

Go to the first, previous, next, last section, table of contents.


newmat

newmat(row,col [,[[a,b,...],[c,d,...],...]])
:: rowcol 列の行列を生成する.
return
行列
row,col
自然数
a,b,c,d
任意
  • rowcol 列の行列を生成する. 第 3 引数がない場合, 各成分は 0 に初期化される. 第 3 引数がある場合, インデックスの小さい成分から, 各行が, リストの 各要素 (これはまたリストである) により初期化される. 各要素は, 先頭から順に 使われ, 足りない分は 0 が埋められる.
  • 行列のサイズは size() で得られる.
  • M が行列のとき, M[I] により第 I 行をベクトルとして 取り出すことができる. このベクトルは, もとの行列と成分を共有しており, いずれかの成分を書き換えれば, 他の対応する成分も書き換わることになる.
  • 函数の引数として行列を渡した場合, 渡された函数は, その行列の成分 を書き換えることができる.
[0] A = newmat(3,3,[[1,1,1],[x,y],[x^2]]);
[ 1 1 1 ]
[ x y 0 ]
[ x^2 0 0 ]
[1] det(A);
-y*x^2
[2] size(A);
[3,3]
[3] A[1];
[ x y 0 ]
[4] A[1][3];
getarray : Out of range
return to toplevel
参照
section newvect, section size, section det,invmat.


Go to the first, previous, next, last section, table of contents.