2014-04-18 32 views

回答

1

在這種情況下,documentation狀態:

二進制和格式的數據文件可以被讀取。如果該文件是二進制文件,則precision參數是由fread識別的格式字符串。不支持重複修飾符,例如'40 * char'。如果文件被格式化,則precision是fscanf和sscanf格式的字符串,格式爲'%nX',其中n是格式化數據的字符數,X是轉換字符,例如'g'或'd'。可以使用諸如'%nD'之類的精確字符串來讀取諸如'0.0D00'之類的Fortran式雙精度輸出,其中n是每個元素的字符數。這是對sscanf接受的C風格格式字符串的擴展。不熟悉C的用戶應該注意,對於格式化整數,'%d'優於'%i'。 MATLAB語法遵循C解釋前導零爲'八進制'的'%i'整數。帶有行結尾的格式化文件需要提供每行後續字節的數量,對於使用回車或換行的平臺(Macintosh,UNIX®),可以爲1,對於使用回車和換行(DOS)的平臺,則可以爲2。

此外,它是有幫助的看錶彙總在fread documentation

enter image description here

+0

@osimer此答案對您有所幫助?如果是這樣,請考慮接受它。 – Schorsch