How to load multiple mat file in sequence without natsortfiles?

조회 수: 8 (최근 30일)
taimour sadiq
taimour sadiq 2024년 12월 24일
편집: Matt J 2024년 12월 24일
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
Stephen23
Stephen23 2024년 12월 24일
편집: Stephen23 2024년 12월 24일
"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?

댓글을 달려면 로그인하십시오.

답변 (1개)

Matt J
Matt J 2024년 12월 24일
편집: Matt J 2024년 12월 24일
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"

카테고리

Help CenterFile Exchange에서 Shifting and Sorting Matrices에 대해 자세히 알아보기

태그

제품


릴리스

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by