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

读入txt 文件数据的问题

[复制链接]
发表于 2009-7-23 14:55:12 | 显示全部楼层 |阅读模式 来自 吉林吉林
读入txt 文件数据的问题想读入路径为e:\result.txt 中一些数据到matlab中的数组b中
result文件中数据分布格式如下,这个数据格式不能改成一行,就是其他程序生成的一列.     
      0.31507956E-06
      0.29452701E-06
      0.35456637E-06

我本想用fgets做:     
  fid=fopen('e:\result.txt','rt')
tline = fgets(fid)
b=str2num(tline)
fclose(fid)
但是,只能取到第一个数.
请高手们说说怎么办?
感谢回复.
发表于 2009-7-23 23:48:53 | 显示全部楼层 来自 浙江杭州
Simdroid开发平台
help importdata
回复 不支持

使用道具 举报

发表于 2009-7-25 00:26:36 | 显示全部楼层 来自 广东广州
要指定源数据中的分隔符
回复 不支持

使用道具 举报

发表于 2009-7-25 15:49:34 | 显示全部楼层 来自 福建福州
你这样当然只能读第一行,要做一个循环才行。
回复 不支持

使用道具 举报

发表于 2009-8-7 16:14:35 | 显示全部楼层 来自 新加坡
试一试 load 函数
回复 不支持

使用道具 举报

发表于 2009-8-7 17:31:34 | 显示全部楼层 来自 山东烟台
load e:\result.txt
result=result'
回复 不支持

使用道具 举报

发表于 2009-8-12 15:47:04 | 显示全部楼层 来自 河北石家庄
fid=fopen('e:\result.txt');
A=fscanf(fid,'%3d',size)   %size为你最后想要的矩阵比如m*n阶
fclose(fid)
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-10-7 07:23 , Processed in 0.043306 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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