%f,%f,%f 這個與 c 語言 格式 定義 是 一樣 的, 就是一次 讀 3 個 float 型的 資料,
用 %f,%f 就是一次 讀 2 個 float 型的 資料。
data_1 是 矩陣,3 * 無限 的 矩陣,
語句裡 [3,inf] 就是 迴圈 讀 資料檔案,一次讀 3 個 數,讀到檔案 結束符 結束,這樣,自動定出 data_1 矩陣 大小。
用"%f,%f‘代替會怎麼樣呢 --- 資料裡的 逗號 會有 問題。
如果 用 空白 分 隔
data_1 =fscanf(fid,"%f %f %f",[3,inf]) ;
或
data_1 =fscanf(fid,"%f",[3,inf]) ;
結果 一樣。
如果是:
data_1 =fscanf(fid,"%f %f",[3,inf]) ;
資料不是 2 的 公倍數(例如是 9個),最後一個元素 用 0 填。
%f,%f,%f 這個與 c 語言 格式 定義 是 一樣 的, 就是一次 讀 3 個 float 型的 資料,
用 %f,%f 就是一次 讀 2 個 float 型的 資料。
data_1 是 矩陣,3 * 無限 的 矩陣,
語句裡 [3,inf] 就是 迴圈 讀 資料檔案,一次讀 3 個 數,讀到檔案 結束符 結束,這樣,自動定出 data_1 矩陣 大小。
用"%f,%f‘代替會怎麼樣呢 --- 資料裡的 逗號 會有 問題。
如果 用 空白 分 隔
data_1 =fscanf(fid,"%f %f %f",[3,inf]) ;
或
data_1 =fscanf(fid,"%f",[3,inf]) ;
結果 一樣。
如果是:
data_1 =fscanf(fid,"%f %f",[3,inf]) ;
資料不是 2 的 公倍數(例如是 9個),最後一個元素 用 0 填。