簡體   English   中英

如何使用MATLAB fread讀取txt文件?

[英]How to use MATLAB fread to read a txt file?

我嘗試使用fread讀取文本文件

我的代碼只有2行

fid = fopen('1.txt', 'r');
c = fread(fid,'double', skipvalue); 

我測試了不同的格式,例如double,float32,float64和從0到8的不同skipvalue,但是這些組合都不起作用。

數據由交流程序代碼fprintf(file,“%f \\ n”,sample [i])記錄;

樣本數據(每一行只有一個數據)

-0.992224 
0.932078 
-0.474954 
-0.659479 
-0.994677 
-0.380766 
-0.643983 
0.425023 

嘗試使用textscan函數或fscanf

freadfwrite的對應物,而不是fprintf

fscanffprintf的副本。

如果您絕對必須使用fread ,則需要讀取一個字符串(字符數組),然后使用sscanf從中提取數字數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM