Info

La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.

why not moving??

1 visualización (últimos 30 días)
Stelios Fanourakis
Stelios Fanourakis el 1 de Mayo de 2018
Cerrada: MATLAB Answer Bot el 20 de Ag. de 2021
I had a series of files named S0009, S0010, etc and turned them dicom images with dicomwrite, renaming them to test1.dcm, test2,dcm etc.. Now I want to transfer all test1,2,3.dcm files to another subfolder. I use this, although I get no error, still they are not moving.
destinationFolder = 'C:\Echo Images\Stelios\FDB.dcm\TeSt';
if ~exist(destinationFolder,'dir')
mkdir(destinationFolder);
end
dir 'C:\Echo Images\Stelios\FDB.dcm'
listing = dir('.dcm');
[m n z] = size(listing);
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'));
fullfileName = fullfile(destinationFolder,W)
dicomwrite(W,fullfileName)
end

Respuestas (1)

Walter Roberson
Walter Roberson el 1 de Mayo de 2018
The return value from dicomwrite is a strut of status information. You try to use the strut to build a file name and then do a second dicomwrite of just the status information which is not valid data to write.
What is the intent of having the two dicomwrite?

La pregunta está cerrada.

Community Treasure Hunt

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

Start Hunting!

Translated by