我想保存指定轴的图像。我不断收到You may not have permission to write
错误。这是我保存为按钮的代码:
axes(handles.axes3);
[FileName, PathName] = uiputfile('*bmp', 'Save As');
Name = fullfile(FileName, PathName);
imwrite(handles.TReg, Name, 'bmp');
此外,handles.TReg
是在另一个函数上定义的变换图像。
我似乎在这里找不到我的错误,任何想法都将不胜感激。
编辑 如果我使用代码:
axes(handles.axes3);
[FileName, PathName] = uiputfile('*bmp', 'Save As');
Name = fullfile(FileName, PathName);
imwrite(handles.TReg, 'Name', 'bmp');
该文件将在正确的目录中另存为 Name.bmp。但是我确实注意到,当我尝试使用原始代码保存时,错误也会显示(我错过了这一点,抱歉):
Can't open file "Image1\C:\Users\Shinobii\Documents\MATLAB\" for writing.
我认为路径名应该像
"C:\Users\Shinobii\Documents\MATLAB\Image1"
这可能是问题吗?