如何在matlab里用循环读取多个文本文档里的数据?

2024-11-02 04:55:37
推荐回答(3个)
回答1:

办法是把这些文件的文件名按一定的规律命名,假如有一百个数据文件,则可以把这些文件分别命名为:filename1.txt,filename2.txt,fielname100.txt,在读取的时候则可以使用循环:
for i = 1:100
fileName = ['filename' num2str(i) '.txt'];
x = load(filiName);
end

回答2:

提示Invalid file identifier. Use fopen to generate a valid file identifier.指出是前面fid=fopen([int2str(j) '-' int2str(i)],'r'); 出错了,你每次输出下[int2str(j) '-' int2str(i)]代表的文件名,然后到当前目录下看看有没有对应的文件。

回答3:

[A,B]=textscan(fid,'%d %d'); x1=[A,B];
不知道这个程序哪里错了 ,但是这里的x1=[A,B]; 有问题,失去了读不同数据的意义,一直是后面的数据覆盖前面的,