I cropped a few dicom images and placed test on the cropped images (test1.dcm, test2.dcm,....).
Now I want to grab them altogether and put them in a new folder. I am trying this with no luck. Any suggestion?
for indx=3:m listing(indx).name A = dicomread(strcat( 'C:\Echo Images\Stelios\FDB.dcm\' , listing(indx).name)); imshow(A); I3 = imcrop(A, [200.5 59.75 591 480]); %A = imresize(A, [360, 280]); W = dicomwrite(I3, strcat('C:\Echo Images\Stelios\FDB.dcm\test', int2str(indx-2) , '.dcm')); file_to_move = fullfile(newdir,W) movefile(file_to_move,newdir) end

1 Kommentar

neda esmaeili
neda esmaeili am 27 Apr. 2022
i also wnt to move files of a folder to the other
for i = 5:6
BasePath = ['C:/Users/MacBook/Desktop/proposal/UMA-PROJECT/hospital/',num2str(i),'/'];
Lst = dir(fullfile(BasePath ,'*down'));
cd 'C:/Users/MacBook/Desktop/proposal/UMA-PROJECT/hospital/',num2str(i),'/';
movefile down 1
%movefile C:/Users/MacBook/Desktop/proposal/UMA-PROJECT/hospital/',num2str(i),'/','up 2
end
but it can't find floder of down.

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

Ameer Hamza
Ameer Hamza am 30 Apr. 2018

0 Stimmen

After all, files are created. Use
movefile('*.dcm', newdir);
to move all files together.

4 Kommentare

Stelios Fanourakis
Stelios Fanourakis am 1 Mai 2018
It doesn't work. Files are not moving.
It seems that the files are not present in the current working directory. Try this
movefile('C:\Echo Images\Stelios\FDB.dcm\test*.dcm', newdir)
Stelios Fanourakis
Stelios Fanourakis am 1 Mai 2018
The last line code worked. Thank you so much!!!
Ameer Hamza
Ameer Hamza am 1 Mai 2018
You are welcome.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu DICOM Format finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by