| 查看: 635 | 回复: 2 | ||
[求助]
求助文件数据导入MATLAB中的有效函数。
|
|
例如:文件中存在标点符号、字母、数字,我想将他们全部读取,然后处理里面的数值。(文件数据量比较大,不能单个的去操作)。 例:文件的部分内容如下: ITEM: TIMESTEP 1 ITEM: NUMBER OF ATOMS 18 ITEM: BOX BOUNDS -16.29 16.29 -16.29 16.29 -16.29 16.29 ITEM: ATOMS v_temp 478.55 %10行 387.232 183.639 336.961 150.413 769.477 241.237 77.8462 271.603 199.265 45.814 161.835 35.2871 169.298 1041.55 215.567 341.299 402.336 %27行 ITEM: TIMESTEP 2 ITEM: NUMBER OF ATOMS 18 ITEM: BOX BOUNDS -16.29 16.29 -16.29 16.29 -16.29 16.29 ITEM: ATOMS v_temp 477.42 %37行 386.346 183.389 334.154 149.753 764.984 240.199 77.5195 268.74 198.276 45.3256 159.983 35.2452 167.783 1037.04 214.329 339.301 400.582 %54行 ITEM: TIMESTEP 3 ITEM: NUMBER OF ATOMS 18 ITEM: BOX BOUNDS -16.2902 16.2902 -16.2902 16.2902 -16.2902 16.2902 ITEM: ATOMS v_temp 474.187 %64行 383.666 182.558 325.837 147.788 751.743 237.151 76.5674 260.296 195.354 43.8821 154.379 35.1196 163.317 1023.6 210.597 333.523 395.393 % 81行 我想得到10-27行、37-54行、64-81行的数据,该用哪个函数?谢谢 |
» 猜你喜欢
关于代码变化问题,想知道的进来
已经有8人回复
关于filecode
已经有4人回复
固定端突然变了,今天
已经有10人回复
听说今天filecode变了
已经有47人回复
filecode与中标关系的预测
已经有3人回复
filecode变化情况
已经有22人回复
十年后又回来了,论文投稿求助
已经有4人回复
大家散了吧,后缀研究没有意义,别浪费时间了,过好目前的每一天,不要焦虑
已经有7人回复
关于豆爷回答的JTJC与%2F数量
已经有6人回复
面上再次挂了,太难了,躺也躺不了,倦也卷不过,小学校之殇!
已经有31人回复
» 本主题相关价值贴推荐,对您同样有帮助:
求助大侠帮忙,有关matlab模拟数据
已经有29人回复
matlab可否求离散三维函数(即一组(x,y,z)数据)的偏导数(如:Dz/Dy)?
已经有5人回复
求助小波变换的函数,我的matlab中怎么没有啊?
已经有11人回复
【求助】MATLAB导入数据精度问题。。。
已经有4人回复
【求助】matlab 中,几个m文件调用
已经有14人回复
【求助】matlab数据导入Fortran
已经有9人回复
【求助】如何将matlab中的randn函数转变为C语言形式的啊?
已经有3人回复
求助会matlab的大侠帮我做下这个复杂函数求导
已经有4人回复
【求助】关于matlab中的函数代换
已经有10人回复
【求助】matlab中保存计算数据的问题
已经有8人回复

sudo
木虫 (正式写手)
- 程序强帖: 16
- 应助: 6 (幼儿园)
- 金币: 1297.6
- 散金: 1486
- 红花: 20
- 帖子: 588
- 在线: 641小时
- 虫号: 1211394
- 注册: 2011-02-24
- 性别: GG
- 专业: 文艺美学
2楼2011-09-10 20:32:02
【答案】应助回帖
★ ★
xzhdty(金币+2): 教师节快乐!中秋快乐!双节快乐 2011-09-10 23:31:49
lbh_xt(金币+5): 十分感谢,我试一下。 2011-09-13 21:32:13
xzhdty(金币+2): 教师节快乐!中秋快乐!双节快乐 2011-09-10 23:31:49
lbh_xt(金币+5): 十分感谢,我试一下。 2011-09-13 21:32:13
|
你这个比较简单啊。 没什么难的。 fid=fopen('文件名',‘r’); while ~feof(fid) %\判断是否为文件末尾\ tline=fgetl(fidin); %\从文件读行,这里读入的行是字符的形式\ i=i+1; if strcmp(tline,'ITEM: ATOMS v_temp') line_station=i; %\记录要输出的数据文件中的位置\ end end fclose(fid); 然后依照上面的格式,在进行一次调整,就行了。反正格式就是这个样子。很容易搞定的。。 |

3楼2011-09-10 21:19:06










回复此楼
想了一下似乎只能一行一行处理了
100