(translator=pacific, ChineseSource=pacific-20020502-12.5\fwrite.html, EnglishSource=c:\matlabr12\help\techdoc\ref\fwrite.html)
MATLAB Function Reference    
fwrite

將二元資料(binary data)寫入檔案中

Syntax

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,precision,skip) 包括選擇性引數(option argument)skipskip是用來指定在每一個precision被寫入前,要跳過多少個bytes。當skip被設定時,fwrite反覆執行先跳過指定的長度,再寫入的動作,直到矩陣A中所有的元素都被寫入為止。若precision設成像'bitN' or 'ubitN'等等以bit為單位的形式,skip的單位也會變成bit。這種方式十分適合使用在非連續性但有固定格式的資料中。

Examples

以下面的例子來說

產生5乘5的矩陣magic,所以magic共有25個元素,每個元素為佔4bytes的整數, 所以總共產生100bytes的二元檔(binary file)

See Also

fclose, ferror, fopen, fprintf, fread, fscanf, fseek, ftell


 funm fwrite (serial)