How to load multiple mat file in sequence without natsortfiles?

58 visualizaciones (últimos 30 días)
taimour sadiq
taimour sadiq el 24 de Dic. de 2024 a las 8:23
Editada: Matt J el 24 de Dic. de 2024 a las 13:55
if three files in my directory file1.mat file2.mat & file13.mat
when i load it load in sequence
file1.mat
file13.mat
file.2mat
> Sort function not working for me
https://www.mathworks.com/matlabcentral/answers/2037626-how-to-load-all-mat-files-in-the-filenumber-wise-sequentially
  1 comentario
Stephen23
Stephen23 el 24 de Dic. de 2024 a las 8:37
Editada: Stephen23 el 24 de Dic. de 2024 a las 8:57
"Sort function not working for me"
Did you download NATSORTFILES from here?:
Did you unzip it onto the MATLAB Search Path? (e.g. into the current directory)
Do you get an error message? If so, what is the complete error message?

Iniciar sesión para comentar.

Respuestas (1)

Matt J
Matt J el 24 de Dic. de 2024 a las 13:52
Editada: Matt J el 24 de Dic. de 2024 a las 13:55
F=sort("file"+(1:14)+".mat"); F=F(randperm(end)) %Unordered file list
F = 1x14 string array
Columns 1 through 11 "file2.mat" "file10.mat" "file12.mat" "file1.mat" "file9.mat" "file14.mat" "file8.mat" "file13.mat" "file6.mat" "file11.mat" "file5.mat" Columns 12 through 14 "file3.mat" "file7.mat" "file4.mat"
[~,is]= sort( str2double(extract(F,digitsPattern)) );
F=F(is) %list of files sorted
F = 1x14 string array
Columns 1 through 11 "file1.mat" "file2.mat" "file3.mat" "file4.mat" "file5.mat" "file6.mat" "file7.mat" "file8.mat" "file9.mat" "file10.mat" "file11.mat" Columns 12 through 14 "file12.mat" "file13.mat" "file14.mat"

Etiquetas

Productos


Versión

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by