0
我想在这方面采取的格式从文本文件输入:如何使用从文本文件输入到命名Matlab的输出文件
Processed_kplr010074716-2009131105131_llc.fits.txt
Processed_kplr010074716-2009166043257_llc.fits.txt
Processed_kplr010074716-2009259160929_llc.fits.txt
etc.... (there are several hundred lines)
,并使用该输入来命名我的Matlab的输出文件循环。每一个循环结束的时候,我想它处理结果,并将它们保存到一个文件,如:
Matlab_Processed_kplr010074716-2009131105131_llc.fits.txt
这将使标识进行了处理更容易的目标,我就可以只认准ID数字而不是对随机保存的文件名列表进行排序。我也需要它来保存每个循环中以类似方式生成的图。 这是我到目前为止有:
fileNames = fopen('file_list_1.txt', 'rt');
inText = textscan(fileNames, '%s');
outText = [inText]';
fclose(fileNames)
for j:numel(Data)
%Do Stuff
save(strcat('Matlab_',outText(j),'.txt'))
print(Plot, '-djpeg', strcat(outText(j),'.txt'))
end
任何帮助表示赞赏,感谢。
那么你的错误/问题究竟是什么? – Schorsch
作为一个方面,不需要使用strcat,它足以使用括号来连接字符串,例如, '[outText(j),'.txt']' – Marcin