ファイルの選択方法について
11 ビュー (過去 30 日間)
古いコメントを表示
採用された回答
maeda
2019 年 3 月 1 日
編集済み: maeda
2019 年 3 月 1 日
mファイルに直接フォルダ名を入力することで人が選択をする過程をなくしました。csvファイルの名前はdir関数をつかってファイル名を自動取得し、最後にcsvファイルを読み込みます。日付が変わってもファイル名は自動で取得できます。以下のコードでお試しください。
% csvファイルが入っているフォルダを入力します
rootname = 'C:\TEST'
% 検索パスにフォルダを追加します
addpath(rootname) ;
%フォルダの情報を取得します
dirinfo = dir(fullfile(rootname)) ;
%フォルダの中のファイル名を取得します
filename = {dirinfo.name};
% filenameの中に '.'と'..'が入っているので削除します
filename = filename(:,3:numfiles);
% csvreadでファイルを読み込みます
data = csvread(filename{1});
0 件のコメント
その他の回答 (1 件)
Yoshio
2019 年 3 月 1 日
にもありますように、dir *.csv 形式でファイルを選べます。
殆ど同じですが、1つのフォルダに1つのcsvファイルだけでしたら、
fileinfo = dir(fullfile(path, '*.csv'))
data = csvread(fileinfo.name);
でも行けそうですね。
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!