Error: Cannot create output file
조회 수: 11 (최근 30일)
이전 댓글 표시
In a matlab script printing multiple figures, I am trying to save as each figure as a .png image. I am doing so by using the print function. When testing the print function, I get the following:
>> print('newfile','-dpng')
Error using name (line 102)
Cannot create output file '.\newfile.png'.
Error in print (line 200) pj = name( pj );
Could anyone tell me how to fix this?
Thanks a lot.
댓글 수: 0
채택된 답변
Jan
2018년 1월 23일
The error message means, that the file "newfile.png" cannot be created in the current folder. Either this file is existing already, but write-protected or in use. Or you do not have write permissions in the current folder.
Prefer to define file names including the complete path, because you cannot control if a timer or GUI callback uses cd to change the current folder. Relying on the current folder to be, where it is expected, is not reliable.
댓글 수: 3
Walter Roberson
2018년 1월 23일
Yes you can use num2str and concatenation, but it is usually better to use sprintf and fullfile()
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Interactive Control and Callbacks에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!