ファイルの選択方法について
10 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
1つのフォルダーにcsvシートが1つあります。
[TEST] ※フォルダ名
{2019_03_01_test.csv} ※ファイル名
個の様なcsvファイルをMATLABで読み込むときに、GUIなどを使ってファイルを選択するのではなく、mファイルに直接フォルダ名を入力することで
人が選択をする過程をなくす事はできますか?
ファイル名は日付が変わるのでmファイルに直接書き込めません。
宜しくお願いします。
0 commentaires
Réponse acceptée
maeda
le 1 Mar 2019
Modifié(e) : maeda
le 1 Mar 2019
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 commentaires
Plus de réponses (1)
Yoshio
le 1 Mar 2019
にもありますように、dir *.csv 形式でファイルを選べます。
殆ど同じですが、1つのフォルダに1つのcsvファイルだけでしたら、
fileinfo = dir(fullfile(path, '*.csv'))
data = csvread(fileinfo.name);
でも行けそうですね。
0 commentaires
Voir également
Catégories
En savoir plus sur ファイルの操作 dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!