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

求助!matlab如何读取第i个txt文件

[复制链接]
发表于 2012-3-5 11:28:05 | 显示全部楼层 |阅读模式 来自 北京
  我的结果文件有1.txt 2.txt…… 我怎样才能用i来读取他们呢?
望高人指教,感激不尽!!!
 楼主| 发表于 2012-3-5 11:34:13 | 显示全部楼层 来自 北京
Simdroid开发平台
我想用[x,y]=textread(),不知怎么样才能提取到i.txt的数据
回复 不支持

使用道具 举报

发表于 2012-3-5 12:04:00 | 显示全部楼层 来自 瑞典
leon03011987 发表于 2012-3-5 11:34
我想用[x,y]=textread(),不知怎么样才能提取到i.txt的数据

建议使用fopen , fread操作吧。

file_id = fopen(data_fname, 'rb');  %如果是二进制的文件;
再使用  FOR循环下
            status= fseek(file_id,offset),'bof'); %文件指针
            data1= fread(file_id);
回复 不支持

使用道具 举报

 楼主| 发表于 2012-3-5 12:48:42 | 显示全部楼层 来自 北京
blackbutter 发表于 2012-3-5 12:04
建议使用fopen , fread操作吧。

file_id = fopen(data_fname, 'rb');  %如果是二进制的文件;

虽然不是太懂 但是非常感谢你!!!
我换了一种方式 把我的问题解决了 把一个文件擦了重写 然后读取,每次就操作这一个文件:lol
回复 不支持

使用道具 举报

发表于 2012-3-5 15:45:47 | 显示全部楼层 来自 陕西西安
本帖最后由 guojunhang 于 2012-3-5 16:47 编辑

试试这个
for i = 1:m
%v
v = strcat(num2str(i),'txt');
[x,y] = textread(v, '%f %f ');
end

评分

1

查看全部评分

回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-9-30 13:15 , Processed in 0.036607 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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