您是否可以打开和阅读另一个文本文件。例如
“file1.txt”包含2列,数据为:
1,“file4.txt”
2,“file5.txt”
3,“file6.txt”
我希望从file4,5和6
显示第2列有什么想法吗?以及如何实现它 谢谢你们
答案 0 :(得分:0)
抱歉,我的声誉太低,无法发表评论,因此回答...... 我想你的问题是你有一个文本文件 file1.txt ,在那个文件中你有file4和file5的数据吗?要么你有file4.txt的链接,要么你有它的数据..在这两种情况下你需要过滤那部分(文件路径到file4或其数据),然后将其内容存储在一个数组中,这样你就可以根据你的需要进行修改需要稍后..请在询问时更具体地说明您的问题..
答案 1 :(得分:0)
您可以先阅读“file1.txt”的内容,如下所示
fid = fopen('file1.txt');
fileContents = textscan(fid,'%d %q','Delimiter',',');
然后迭代文件内容的第二列(文件名)
fileNames = fileContents{2};
for i = 1:length(fileNames)
% filenames{i} will be 'file4.txt', 'file5.txt', 'file6.txt' respectively in
% each iteration
fid2 = fopen(fileNames{i});
%%%%% put code to read second column here %%%%
fclose(fid2);
end
fclose(fid);