Import files from a folder into Matlab and create a file list

Greetings. I face problem in extracting more than 1000 .json files from a folder into Matlab. I would like to create a filelist containing all the files in the folder and then go through each files and extract data from them, something like
filelist = {'d90f3c.json', '112.json', ..., 'acd.json' }
for i=1:length(filelist)
vals{i} = jsondecode(fileread(filelist{i}));
% Do some operations
end
Is there any way that I can have the "filelist" rather than making filelist by copying and pasting the name of each file from the folder which seems takes forever?
Thanks in advance!

 Accepted Answer

d=dir('*.json');
for i=1:numel(d)
vals{i} = jsondecode(fileread(d(i).name));
...

More Answers (0)

Tags

Asked:

on 30 Mar 2020

Commented:

on 31 Mar 2020

Community Treasure Hunt

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

Start Hunting!