.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 ループはありません。