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 Comments

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
cd to a different directory before doing the dicomwrite(), or else give a full pathname when you dicomwrite()

Sign in to comment.

Answers (0)

Products

Release

R2017a

Asked:

on 3 Sep 2018

Commented:

on 27 Dec 2018

Community Treasure Hunt

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

Start Hunting!