如何从MATLAB中的.DAT文件读取此数据?
我想从.dat文件中读取以下数据,这些数据按固定宽度界定(14,34,54,74)。由于可以使用唯一的字符串“ nblock”,但是之后,应该跳过1行,因为这是> (1I9,3E20.9E3)不需要。阅读的结尾标有“ -1”:
nblock, 3,,1815
(1i9,3e20.9e3)
1 1.38E-14 1.45E+02 5.49E-01
2 0.00E+00 8.94E-05 4.19E-13
...
1649 6.87E-01 1.25E+02 4.99E-01
-1
我想向您寻求帮助。
filename = 'D5_A.dat';
fid = fopen(filename,'r');
S = textscan(fid, '%14f %21f %21f %21f');
fclose(fid)
最好的问候
Michal
I would like to read the following data from .dat file which are delimited by fixed width (14,34,54,74). As unique string can be used "nblock" but after it, 1 line should be skipped because this -> (1i9,3e20.9e3) is not needed. End of reading is marked with "-1":
nblock, 3,,1815
(1i9,3e20.9e3)
1 1.38E-14 1.45E+02 5.49E-01
2 0.00E+00 8.94E-05 4.19E-13
...
1649 6.87E-01 1.25E+02 4.99E-01
-1
I would like to ask you for help.
filename = 'D5_A.dat';
fid = fopen(filename,'r');
S = textscan(fid, '%14f %21f %21f %21f');
fclose(fid)
Best regards
Michal
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论