如何使用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
。
fread
是fwrite
的对应物,而不是fprintf
。
fscanf
是fprintf
的对应物。
如果你绝对必须使用fread
,你会读取一个字符串(字符数组),然后使用sscanf
从中提取数字数据。