データの保存形式
(Format of each data)
有効数字6桁の浮動小数点指数形式(%.6e)
Floating-point numbers in exponential formats with 6 decimals (%.6e)
特徴(Features)
行列の行番号・列番号を省略して行列サイズと値のみを記載したもので、
行番号・列番号が無い分だけ3dm型と比較してファイルサイズは小さい。
gnuplotやGMT等を用いたデータの直接的なプロットができず、
またどの値がどの行・列の値を示しているのかも一目では分からないが、
テキストファイルであるので知りたい行番号・列番号の値が
ファイルのどの行に来るはずかを冷静に考えれば値を知ることは可能である。
サイズと扱い易さの両立を考えたファイル形式と言える。
Only the values of matrix components are written,
without row and column indices,
to decrease the file size from the 3dm type.
Therefore the data cannot directly be plotted
using gnuplot or GMT,
and the value of a specific row and column is not easily known;
however, since the data is written as a text file,
the data value of the specific row and column can in principle be known
by considering the line number corresponding to that row and column.
In this sence, this file format is a balanced one
between the file size and the easiness to treat.
仕様詳細(Detail)
第1行 :
第1列に行列の行数、第2列に行列の列数を記載。
列の区切り文字としてはタブを使用する。
Line 1 :
The number of rows and columns are written
in the 1st and 2nd columns, respectively.
Tabs are used to separate the columns.
第2行以降 : 各行列成分の値を記載。
Lines 2 and later : Values of individual array components.
並び順としては、行番号・列番号ともに昇順で、列番号の方が内側のループに来る。
例えば、2×3行列の場合、
(1,1)成分→(1,2)成分→(1,3)成分→
(2,1)成分→(2,2)成分→(2,3)成分
の順となる。
The data are ordered in ascending order both for the row and column,
and the loop with respect to the column is inside.
For example, the data for a 2×3 matrix are ordered as:
(1,1) component → (1,2) component → (1,3) component →
(2,1) component → (2,2) component → (2,3) component.
3dm型と異なり、列番号が行列の列数に達したあとも空行は入れない。
Different from the 3dm type,
the empty line is not inserted when reaching
the maximum value of the column index.
例(Example)
以下の2×3行列を考える。
Let us consider the 2×3 matrix given below:
\[\begin{pmatrix}
1 & 0.12 & 0.0345 \\
6.7 & 8901 & 23.4
\end{pmatrix}\]
この行列を表現するためのファイルの中身は以下のようになる。
ここではタブを分かりやすいように
[TAB]で表す。
The file to represent this matrix is as below,
where tabs are shown by [TAB].