c = fwrite(fd, X, type)
Integer c;
Integer fd;
Matrix X;
String type;
【詳細】
fwrite(fd, mat, type) は行列の成分を指定したファイルに指定
したデータ型のバイナリで書き込む。データは行の順に書き込まれる。
fd は関数 fopen() が返すファイルディスクリプタ,X は書き込む行列,
type は書き込むデータの型である。type には次に示す C 言語の
データの型を文字列で指定する。
"char" |
: |
文字 (8 bits) |
"signed char" |
: |
符合あり文字 (8 bits) |
"unsigned char" |
: |
符合なし文字 (8 bits) |
"short" |
: |
整数 (16 bits) |
"signed short" |
: |
符合あり整数 (16 bits) |
"unsigned short" |
: |
符合なし整数 (16 bits) |
"int" |
: |
整数 (16,32,64 bits) |
"signed int" |
: |
符合あり整数 (16,32,64 bits) |
"unsigned int" |
: |
符合なし整数 (16,32,64 bits) |
"long" |
: |
整数 (32 bits) |
"signed long" |
: |
符合あり整数 (32 bits) |
"unsigned long" |
: |
符合なし整数 (32 bits) |
"float" |
: |
単精度浮動小数点数 (32 bits) |
"double" |
: |
倍精度浮動小数点数 (32 bits) |
【例題】
行列 A をint型のバイナリデータとして保存する
A = [1 2 3 4 5];
fd = fopen("data", "w");
fwrite(fd, A, "int");
fclose(fd);
【参照】