Clear Filters
Clear Filters

how to load all mat files in the filenumber wise sequentially ?

3 views (last 30 days)
The mat file names on my local drive ends with the increasing number (0-16) range as shown in pictute below (InFolder.png), while on MATLAB, it gets loaded in the other sequence (0,1,10,11-15,2,3-9) (As shown in figure (InMATLAB.png)). Is it possible to load all mat files in order from (0-16)?
The file has been conventionally loaded using :
"d = dir('*.mat');"

Accepted Answer

Stephen23 on 23 Oct 2023
Edited: Stephen23 on 23 Oct 2023
Follow this link and click the big DOWNLOAD button in the top right corner:
Unzip it onto your MATLAB search path or current directory. Then use it like this:
S = dir('*.mat');
S = nartsortfiles(S);
Another solution is to use sufficient leading zeros so that the OS/SORT returns the filenames in the required order.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!