Matrix Market形式の行列を読み込む

Matrix Market形式の行列を読み込んで2次元配列に突っ込んでみよう、というもの。

Matrix Market形式のファイルは、こんな感じになっている。

%hoge
%-------------------------------------------------------------------------------
148 148 1527
1 1 -99.99999999999983
2 1 24.999999999999957
3 1 7.839625797872487e-29
……

%はコメント行なので無視。
コメント以外の先頭の行には行列のサイズ、非零要素の数が書かれており、
そのあとに行番号、列番号、要素の値…と続いていく。

なので、ファイルを行区切りで読み込んだリストから行頭に%のないものを取り出し、先頭の要素の情報を使って配列を生成し、各要素を突っ込んでいくと、出来上がりとなる。