我正在制作一个程序,它需要一个包含文件的参考文件夹.txt
。这些文件是自动读取的。在下一步中,要求用户选择一个文件,程序将读取指定的文件。
问题是,我希望引用位于不同的文件夹中(保持不变)。如果我当前的文件夹是包含用户数据的文件夹,我如何阅读我的参考文件?
这是自动文件打开部分的代码行,就像现在一样:
fichierref = 'H:\MATLAB\Archive_08112012';
files = dir(fullfile(fichierref, '*.txt'));
numberOfFiles = numel(files);
for d = 1:numberOfFiles
filenames(d) = cellstr(files(d).name);
end
它确实会自动打开文件,但前提是我当前的文件夹是 Archive_08112012。
编辑:
我会添加这个。这就是我打开文件的方式。
headerlinesIn = 11;
delimiterIn=' ';
if numberOfFiles > 1
for i=1:numberOfFiles
data = importdata(filenames{i},delimiterIn,headerlinesIn);
如果 numberOfFiles = 1,它具有完全相同的行,但没有 for 循环。