how to load all mat files in the filenumber wise sequentially ?
5 views (last 30 days)
Show older comments
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');"
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1519461/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1519466/image.png)
0 Comments
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);
..etc
Another solution is to use sufficient leading zeros so that the OS/SORT returns the filenames in the required order.
0 Comments
More Answers (0)
See Also
Categories
Find more on Workspace Variables and MAT-Files 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!