How to load files in numerical order?
Date: 2023-07-29 14:35:04
Hello everyone,
I am loading multiple dicom files from the same folder using the following code:
imagesFolder = uigetdir('C:\','Select your folder with DICOM files');
filePattern = fullfile(imagesFolder, '*.dcm');
theFiles = dir(filePattern);
for k = 1 : length(theFiles)
baseFileName = theFiles(k).name;
fullFileName = fullfile(imagesFolder, baseFileName);
fprintf(1, 'Now reading %s\n', fullFileName);
imageArray = dicomread(fullFileName);
end
The problem is that I have my files numbered as follows: name1, name 2, ..., name10, name11, ..., name100, name101, etc. And when I load the files they are inserted in the 3D variable (in this case imageArray) with the following order: name1, name10, name100, name101, ..., name109, name11, name110, name111, etc.
In my windows folder I see the files ordered. How can I load the files in order?