ディレクトリの指定方法

27 visualizaciones (últimos 30 días)
Hiroki Takeda
Hiroki Takeda el 14 de Mayo de 2022
Comentada: Hiroki Takeda el 15 de Mayo de 2022
rawdataのディレクトリの中に、データ1,データ2,データ3...のように複数入っています。
また、データ1,データ2,データ3...の中には、2021, 2020, 2019...のような、年ごとのデータが入っています。
ディレクトリを一つずつ指定しながら、そのディレクトリ内部のデータ処理を検討しています。
ディレクトリの指定には、以下のようなイメージのことを行いたいですが、うまくいっておりません。
rootname='データ1';
yearname='2021';
% Dataの抽出
F_name=dir('/Users/id/Desktop/data/size_data/rawdata/'rootname'/'yearname'/*.xlsx');
この辺り、ご教示くださりますと幸いです。
どうぞよろしくお願いいたします。

Respuesta aceptada

Hernia Baby
Hernia Baby el 14 de Mayo de 2022
Editada: Hernia Baby el 14 de Mayo de 2022
fullfile で連結させましょう
データ群を用意します。
rootname = ("データ"+string(1:10))';
yearname = string((2021:-1:2000)');
中身を少し見てみましょうか
rootname(1:3)
ans = 3×1 string array
"データ1" "データ2" "データ3"
さてパスと拡張子をくっつけます
path = '/Users/id/Desktop/data/size_data/rawdata/';
Files = '*.xlsx';
for ii = 1:3
for jj = 1:3
Filenames = fullfile(path,rootname(ii),yearname(jj),Files)
% F_name = dir(Filenames);
end
end
Filenames = "/Users/id/Desktop/data/size_data/rawdata/データ1/2021/*.xlsx"
Filenames = "/Users/id/Desktop/data/size_data/rawdata/データ1/2020/*.xlsx"
Filenames = "/Users/id/Desktop/data/size_data/rawdata/データ1/2019/*.xlsx"
Filenames = "/Users/id/Desktop/data/size_data/rawdata/データ2/2021/*.xlsx"
Filenames = "/Users/id/Desktop/data/size_data/rawdata/データ2/2020/*.xlsx"
Filenames = "/Users/id/Desktop/data/size_data/rawdata/データ2/2019/*.xlsx"
Filenames = "/Users/id/Desktop/data/size_data/rawdata/データ3/2021/*.xlsx"
Filenames = "/Users/id/Desktop/data/size_data/rawdata/データ3/2020/*.xlsx"
Filenames = "/Users/id/Desktop/data/size_data/rawdata/データ3/2019/*.xlsx"
  1 comentario
Hiroki Takeda
Hiroki Takeda el 15 de Mayo de 2022
早速にご回答くださりましてありがとうございます。
無事に解決いたしました。今後ともよろしくお願いいたします。

Iniciar sesión para comentar.

Más respuestas (1)

Atsushi Ueno
Atsushi Ueno el 14 de Mayo de 2022
rootname='データ1';
yearname='2021';
F_name=dir(['/Users/id/Desktop/data/size_data/rawdata/' rootname '/' yearname '/*.xlsx']);

Categorías

Más información sobre ファイルの操作 en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!