How to get file names only when using dir()?

391 views (last 30 days)
Anouar Nechi
Anouar Nechi on 17 May 2021
Edited: Monika Jaskolka on 17 May 2021
Hello I am trying to get only the file names after using the dir() function without using a for loop. For the moment I am doing the following:
clc;
clear;
folder = uigetdir();
fileList = dir(fullfile(folder, '*.mat'));
Is there a possible way to do what I want in order to be able to sort them and manipulate them easily?

Answers (1)

Monika Jaskolka
Monika Jaskolka on 17 May 2021
Edited: Monika Jaskolka on 17 May 2021
fileList = {fileList.name}
If you want to remove the file extension:
fileList = strrep(filelist, '.mat', '')

Categories

Find more on File Operations in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!