MATLAB中fscanf函式的用法

2021-08-21 18:48:25 字數 684 閱讀 1003

fscanf用於讀取資料檔案(.dat)中的資料,從第乙個資料開始一次往下讀,如果fscanf不能將格式與資料匹配,它只讀取資料的部分,然後停止處理。

用法

[a,count] = fscanf(fid,format,sizea)

a為存放讀取的資料

count是乙個可選的輸出引數,返回的值為成功讀取元素

format為讀取的資料格式

sizea為a的資料格式,有如下三種:

inf        一直讀到最後結束  

n         讀n個元素放入列向量

[m,n]  按列順序讀取至少乙個m×n矩陣的m * n元素。n可以是inf,但m不能。

1 2 3

4 5 6

4 5 6

7 8 9

a = fscanf(fid, '%d', 1);

a =1

a = fscanf(fid, '%d', [3,3]);

a =1 4 4

2 5 5

3 6 6

MATLAB中fscanf函式用法的具體例子

fscanf用於讀取資料檔案 txt 中的資料,從儲存的.txt檔案中的第乙個資料開始往下讀,如果讀取的資料不能將格式與資料匹配,它只讀取資料的部分,然後停止處理。注意,輸出結果是列優先。用法a fscanf fid,format,size a,count fscanf fid,format,siz...

fscanf()函式詳解

以前解析有規律的檔案的時候要麼用正規表示式,要麼就是傻傻的自己寫程式來解析有規律的檔案。今天突然發現c的庫函式中有乙個現成的可以解析有規律的檔案的函式,就是fscanf 函式。fscanf 函式 有點像正規表示式 功 能 從乙個流中執行格式化輸入,fscanf遇到空格和換行時結束,注意空格時也結束。...

fscanf()函式詳解

以前解析有規律的檔案的時候要麼用正規表示式,要麼就是傻傻的自己寫程式來解析有規律的檔案。今天突然發現c的庫函式中有乙個現成的可以解析有規律的檔案的函式,就是fscanf 函式。fscanf 函式 有點像正規表示式 功 能 從乙個流中執行格式化輸入,fscanf遇到空格和換行時結束,注意空格時也結束。...