我有很多文本文件。每个文件中的数据格式为'511E7D7C:13,IIMWV,023,R,18.5,M,A * 1D~05'; 我想要第三和第五列。为此,我使用了文本扫描并将该数据保存在单独的变量中。由于我在目录中有多个文件,我已经运行循环,我想将这些变量保存在循环中的excel文件中。我使用eval和xlswrite,但它无法正常工作。如果有人知道正确的答案,请指导我。 这是代码:
enter code here
files = dir('*.txt');
for i = 1:numel(files);
filename = files(i).name;
fid = fopen(filename);
C = textscan(fid, '%s %s %s %s %s %s %s %s','delimiter',',');
variable1 = C{1,3};
eval9['xlswrite vdr' num2str(i) ' variable1']);
end