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

我尝试使用fread来读取文本文件

我的代码只有2行

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

我测试了不同的格式,如double,float32,float64和不同的skipvalue从0到8,但没有一个组合工作。

数据由交流程序代码fprintf(文件,“%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从中提取数字数据。