How to read multiple excel files with pattern in their names

1 回表示 (過去 30 日間)
DONGUK KIM
DONGUK KIM 2019 年 11 月 3 日
回答済み: Image Analyst 2019 年 11 月 3 日
As the title says, I want to read multiple excel files that have a pattern in their names.
The file names start from 1000 to 100000, increasing with an interval of 1000.
Thanks in advance.

回答 (2 件)

Bhaskar R
Bhaskar R 2019 年 11 月 3 日
% assuming working in the present working directory
files = 1000:1000:100000;
file_data = cell(1, length(files));
for iFile = 1:length(files)
% in string concatamatiom
% 1 - if filename has any pre string
% 2 - for loop varibale from 1000:1000:100000
% 3 - file extension
str = ['file_pre_string_if_any_', num2str(iFile), '.xlsx'];
file_data{iFile} = xlsread(str); % excel data will be stored in the variable file_data
end
  1 件のコメント
DONGUK KIM
DONGUK KIM 2019 年 11 月 3 日
What if the directory is in another folder? Also is it possible to read them as matrices?

サインインしてコメントする。


Image Analyst
Image Analyst 2019 年 11 月 3 日
Use the first code chunk for this topic in the FAQ

カテゴリ

Help Center および File ExchangeSpreadsheets についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by