Error in Dicomwrite simple matlab code

I have written a simple code for the Reading and Writing of DICOM images which are MRI images but there is an error in Dicomwrite. I have converted images from JPEG to DCM Images using MicroDicom software
X = dicomread('sub-02sub-02.dcm'); dicomwrite(X, 'sub-02sub-02-01.dcm' );
ERROR: Error using dicom_open_msg (line 31) Could not open "sub-02sub-02-01.dcm" for writing
Error in dicomwrite>write_stream (line 660) file = dicom_open_msg(file, 'w');
Error in dicomwrite>encodeAndWriteAttrs (line 325) msg = write_stream(destination, data_stream);
Error in dicomwrite>write_message (line 282) encodeAndWriteAttrs(attrs, options, filename, specificCharacterSet);
Error in dicomwrite (line 208) [status, options] = write_message(X, filename, map, metadata, options);
Error in mricode12 (line 2) dicomwrite(X, 'sub-02sub-02-01.dcm' );
Need your kind suggestions where is the problem I have searched but could not found any solution.

7 Commenti

Do you have write access to the directory that you are cd to?
Yes I think so how can i check it?
I ran matlab with administrative privileges error is gone but there is no output
What directory are you cd'd to ?
If you are under the "C:/program files" then MS Windows will not normally permit you to write there.
Thanks problem solved
how solved?
cd to a different directory before doing the dicomwrite(), or else give a full pathname when you dicomwrite()

Accedi per commentare.

Risposte (0)

Prodotti

Release

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by