找回密码
 注册
Simdroid-非首页
查看: 93|回复: 3

【咨询】关于matlab导入数据的问题请教

[复制链接]
发表于 2009-12-31 12:24:29 | 显示全部楼层 |阅读模式 来自 浙江杭州
小弟在处理一个ascii格式数据时候遇到了一个问题,向众位请教一下哈。
这个文本里面有一些非数值的说明的英文符号在前面几行,
因此想用load的时候报错
改成dlread的时候也报错
因此小弟现在就是把每个文件打开去掉头再处理,
可是如果文件大了 这也不是个事儿啊 呵呵
小弟想咨询下众位高手,有没有什么好的办法解决这个问题?
发表于 2009-12-31 12:40:04 | 显示全部楼层 来自 浙江杭州
Simdroid开发平台
我的建议是用其他有批处理功能的字处理软件先将说明性的文件头先替换掉。

如果非得用Matlab,可以考虑用fgetl命令,具体可参考http://forum.simwe.com/thread-882163-1-5.html
回复 不支持

使用道具 举报

 楼主| 发表于 2009-12-31 12:47:52 | 显示全部楼层 来自 浙江杭州
谢谢版大 哈哈
问题解决了
是我的dlmread的命令没有写好,它某人的分隔符是 ,所以我写的时候' ' 这样 它就认为是空格了
中间','就搞定了。
aa = dlmread('D:\kkk.txt',',',3,0);
希望对大家有帮助

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2009-12-31 13:08:50 | 显示全部楼层 来自 重庆
用 textscan,加参数HeaderLines,值n为行数,可直接跳过开头几行textscan(fid, 'format','HeaderLines',n)

评分

1

查看全部评分

回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-7 01:22 , Processed in 0.055527 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表