glwh 发表于 2011-3-3 11:46

读txt文件的问题

有4个txt文件分别为1.txt,2.txt,3.txt,4.txt,想做一个for循环依次把txt文件读入matlab。一个文件我会读,
   fid = fopen('1.txt');
   data=fscanf(fid, '%10f\n');
   fclose(fid);
循环读四个的话应该怎么修改程序,请大侠们帮帮忙,谢谢了

zhouyang664 发表于 2011-3-3 12:12

http://forum.vibunion.com/thread-99979-1-1.html

glwh 发表于 2011-3-3 12:37

zhouyang664 发表于 2011-3-3 12:12 static/image/common/back.gif
http://www.chinavib.com/thread-99979-1-1.html

保存的时候用save(sprintf('%d',i),'a')可以,但是读txt的时候fid = fopen(‘sprintf('%d',i).txt')提示错误


glwh 发表于 2011-3-3 12:50

大侠们帮帮忙啊

glwh 发表于 2011-3-3 14:57

有没有人帮帮我这个菜鸟啊

glwh 发表于 2011-3-3 16:30

帮帮忙啊

glwh 发表于 2011-3-3 19:42

没人指点一下啊

glwh 发表于 2011-3-3 23:23

不要沉了

ChaChing 发表于 2011-3-4 00:07

1.个人真的看不下喜筑高楼的帖! :@Q
2.qibbxxt不是给了提示?

glwh 发表于 2011-3-4 09:11

ChaChing 发表于 2011-3-4 00:07 static/image/common/back.gif
1.个人真的看不下喜筑高楼的帖!
2.qibbxxt不是给了提示?

转换我会,就像在save中格式是save(sprintf('%d',i),'a'),但是在fid = fopen('1.txt')中怎么用啊

curb 发表于 2011-3-4 15:04

re fopen filename

本帖最后由 curb 于 2011-3-4 15:05 编辑

才4个文件,直接编个字符串数组,挨个读算了
filename = {'1.txt';'2.txt';...'4.txt'}
do kk =1:4
fopen(filename(kk,:))
...
end
页: [1]
查看完整版本: 读txt文件的问题