mtx_to_trid
例:mtx_to_trid([4],1,3,[1],[2],[3]);
- 機能:
- 一般正方行列から3重対角行列への変換
- 書式:
- mtx_to_trid([A],off,n,[sub],[diag],[sup])
- 解説:
- 一般正方行列n×nを3重対角行列に変換します。3重対角以外の行列成分が全零ではない場合、計算エラーとなります。 3重対角行列は、3つの数値組で三つの対角成分を表せるから、表現が単純でメモリ消費も少ないです。
[A] ・・・・・・・・・・・・・・・ 正方行列の1列目の数値組
off ・・・・・・・・・・・・・・・ 正方行列の1行目のセル番号
n ・・・・・・・・・・・・・・・ 正方行列の行数と列数
[sub] ・・・・・・・・・・・・・・・ 結果の3重対角行列の下対角成分(n -1個セル)の数値組
[diag] ・・・・・・・・・・・・・・・・・ 結果の3重対角行列の対角成分(n個セル)の数値組
[sup] ・・・・・・・・・・・・・・・・・ 結果の3重対角行列の上対角成分(n -1個セル)の数値組
return |