使用uiputfile-Matlab保存为类型时出错
在app designer中,我有两个按钮,一个用于声明工作文件夹:使用uiputfile-Matlab保存为类型时出错,matlab,matlab-app-designer,Matlab,Matlab App Designer,在app designer中,我有两个按钮,一个用于声明工作文件夹: function setSaveLocationButtonPushed(app, event) app.path = uigetdir() end 另一个用于保存图像 function saveButtonPushed(app, event) pathSave = app.path; [file, pathSave] = uiputfile([pathSa
function setSaveLocationButtonPushed(app, event)
app.path = uigetdir()
end
另一个用于保存图像
function saveButtonPushed(app, event)
pathSave = app.path;
[file, pathSave] = uiputfile([pathSave,'*.jpg']);
…
end
为什么我要进入另存为类型和app.path?(如图所示)
您的代码
[pathSave,'.*.jpg']
连接路径和过滤器,然后将结果作为唯一参数传递给uiputfile
函数。此参数告诉函数要使用的文件筛选器
与其存储所选目录,不如更改当前目录。文件选择UI始终在当前目录中打开
function setSaveLocationButtonPushed(app, event)
p = uigetdir;
cd(p)
end
function saveButtonPushed(app, event)
[file, pathSave] = uiputfile('*.jpg');
…
end
如果不想更改整个应用程序的当前目录,可以在调用uiputfile
函数之前更改它,然后再更改回来:
function saveButtonPushed(app, event)
p = cd(app.path);
[file, pathSave] = uiputfile('*.jpg');
cd(p);
…
end