| MATLAB Function Reference |
|
Syntax
count = fwrite(fid,A,precision) count = fwrite(fid,A,precision,skip)
Description
count = fwrite(fid,A,precision)
可以把矩陣A中的元素以行順序(column order)的方式,並轉成precision所指定的形態來寫入指定的檔案中。並傳回成功寫入的元素數量給count
fid可以是1(標準輸出裝置),2(標準錯誤輸出裝置),或其他利用fopen所得到的
檔案識別號碼(file identifier)
precision可設定寫入的格式和大小。可參閱fread來參考合法的precisions.
當precisions為'bitN' 或 'ubitN' ,而數值超出可表示的範圍時 ,fwrite A
會把在A的bit全部設為1。
count = fwrite(fid,A, 包括選擇性引數(option argument)precision,skip)
skip。skip是用來指定在每一個precision被寫入前,要跳過多少個bytes。當skip被設定時,fwrite反覆執行先跳過指定的長度,再寫入的動作,直到矩陣A中所有的元素都被寫入為止。若precision設成像'bitN' or 'ubitN'等等以bit為單位的形式,skip的單位也會變成bit。這種方式十分適合使用在非連續性但有固定格式的資料中。
Examples
fid = fopen('magic5.bin','wb');
fwrite(fid,magic(5),'integer*4')
產生5乘5的矩陣magic,所以magic共有25個元素,每個元素為佔4bytes的整數, 所以總共產生100bytes的二元檔(binary file)
See Also
fclose, ferror, fopen, fprintf, fread, fscanf, fseek, ftell
|
| funm | fwrite (serial) |
|