24小时热门版块排行榜    

查看: 361  |  回复: 2

yuwan110

木虫 (小有名气)

[交流] 已解决

有这样的一个文本文件,格式如下:
S  +  16.862 g
S  +  16.862 g
S  +  116.852 g
S *+  16.861 g
S *+  4.863 g
S *+  16.864 g
S *+  23.864 g
S *+  16.859 g
…………
共有无穷多行,想使用matlab来读取其中的数字部分,并转化为数字矩阵,请问该如何进行,急求高手帮助!!


已解决,谢谢

[ Last edited by yuwan110 on 2010-10-14 at 13:55 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

quasar110

金虫 (小有名气)

★ ★ ★
yuwan110(金币+1):谢谢参与
余泽成(金币+2):谢谢参与应助! 2010-09-15 13:33:49
yuwan110(金币+3):谢谢啦 2010-09-18 14:58:17
看下这程序吧,你要的数字都在C数组里了

fid1=fopen('data.txt');
k=1;
while ~feof(fid1)
     aline=fgetl(fid1);
     C(k,=sscanf(aline,'%*s %*s %f %*s', [1,inf]);   
     k=k+1;
end
C
fclose(fid1);
2楼2010-09-15 10:58:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

quasar110

金虫 (小有名气)

yuwan110(金币+1): 2010-09-18 14:58:27
k,冒号

:是冒号
3楼2010-09-15 11:00:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yuwan110 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见