imwrite function and permission error

33 ビュー (過去 30 日間)
bkshn
bkshn 2014 年 9 月 11 日
回答済み: aditya chiliveri 2016 年 6 月 23 日
I read any question and answer about my problem, but I couldn't find my solution. I checked read only about my folder. I use mkdir , but I can't do it. Could you help me more. Thanks alot
K>> imwrite(a1,'C:\Users\Bahar\Documents\Uni\Thesis\IMP\930620','jpg');
Error using imwrite (line 455) Unable to open file "C:\Users\Bahar\Documents\Uni\Thesis\IMP\930620" for writing. You may not have write permission.

採用された回答

Geoff Hayes
Geoff Hayes 2014 年 9 月 11 日
bkshn - I get the same error message if trying to do something similar. But look closer at the error message
Unable to open file "C:\Users\Bahar\Documents\Uni\Thesis\IMP\930620"
No extension is being supplied to the file that is being opened. Try including the extension in the file name (it isn't enough to just supply the output format of jpg) as
imwrite(a1,'C:\Users\Bahar\Documents\Uni\Thesis\IMP\930620.jpg','jpg');
The above worked (for me) when I included the extension.

その他の回答 (1 件)

aditya chiliveri
aditya chiliveri 2016 年 6 月 23 日
I had the same issue of write permission.
Try checking if the file which you want to write already exists in the folder by below script
if exist('folder\filename.jpg', 'file')
delete('folder\filename.jpg')
end
Then try saving again by imwrite

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by