保持fscanf过去错误的格式的值

14日视图(30天)
圣地亚哥
圣地亚哥 2023年5月15日在48
回答: 沃尔特·罗伯森 2023年5月15日19:23
你好,我有这个问题和fscanf feof函数。我想读所有的整数,但停止当它到达一些不是。我怎样才能使它忽视,与扫描吗?
fid = fopen (“testdata.txt”,“r”);
一个= [];
我= 0;
~ feof (fid)
我=我+ 1;
(我)= fscanf (fid检测器,' % d '1);
结束
无法执行任务,因为左右有不同数量的元素。
文件关闭(fid);
1评论
里克
里克 2023年5月15日18:29
难道你最好阅读整个文件,然后用一个正则表达式匹配的每一行吗?

登录置评。

答案(1)

沃尔特·罗伯森
沃尔特·罗伯森 2023年5月15日19:23
除非你有 整数 可能有价值以外的+ / - 2 ^ 53使用% d格式几乎没有任何意义。使用% f格式:将接受浮点数没有任何阅读问题。你可以随时检查之后一切都是整数。

标签

s manbetx 845

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!