Mathematics    

MATLABの外部からスパース行列を読み込む

MATLAB以外のツールで計算したスパース行列を読み込むことができます。関数spconvertは、非ゼロ要素とそのインデックスを含んだASCIIファイルを転送するためにloadコマンドと共に使います。例えば、3列のテキストファイルT.dat、すなわち、1列目が行のインデックス、2列目が列のインデックス、3列目が非ゼロの値からなるファイルを考えます。つぎのステートメントは、T.datをMATLABにロードして、スパース行列Sに変換します。

saveloadコマンドは、MAT-ファイルにバイナリデータとしてストアしたスパース行列も処理することができます。最終的に、Fortranユーティリティルーチンhbo2matを使って、Harwell-Boeing書式で記述されたスパース行列のファイルをloadで処理できるMAT-ファイルに変換できます。Harwell-Boeingデータは、ディレクトリpub/mathworks/toolbox/matlab/sparfunの中のftp.mathworks.comからWorld Wide Webやftpを通して使うことができます。


 スパース行列の作成  スパース行列の可視化