Saveas error-Cannot create output file
42 次查看(过去 30 天)
显示 更早的评论
Hello,
i write this very simple code in MATLAB R2020b:
clear
clc
close all
x=[1 2 3 4 5];
y=x;
plot(x,y)
saveas(gcf,'Image.jpg');
But i obtain this error:
Error using matlab.graphics.internal.name (line 101)
Cannot create output file '.\Image.jpg'.
Error in print (line 71)
pj = matlab.graphics.internal.name( pj );
Error in saveas (line 181)
print( h, name, ['-d' dev{i}] )
Error in test (line 7)
saveas(gcf,'Image.jpg');
How to solve this problem? I want to save the figure in jpg format.
1 个评论
Abubakar Abba
2021-9-11
It means you are trying to save a figure in an un identified path. Try to go to the actual directory and Run
the code again, it will work.
采纳的回答
Bharathi Sunkara
2020-11-5
Hi Edoardo,
As per my understanding, error message means, that the file “Image.jpg” cannot be created in the current folder.
This means that either this file is existing already but write-protected or in use. or you do not have write permission in the current folder.
As a workaround I would recommend you to define file names including the complete path.
Hope this Helps!
2 个评论
lopamudra singh
2023-10-4
I am running in online MATLAB and still facing the same error, where I do not have any additional folder or directory.
更多回答(1 个)
Safa Sharif
2021-7-20
hi, im still getting this issue and have permission. can anyone advise why?
1 个评论
Abubakar Abba
2021-9-11
It means you are trying to save a figure in an un identified path. Try to go to the actual directory and Run
the code again, it will work.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Printing and Saving 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!