Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用uiputfile-Matlab保存为类型时出错_Matlab_Matlab App Designer - Fatal编程技术网

使用uiputfile-Matlab保存为类型时出错

使用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

在app designer中,我有两个按钮,一个用于声明工作文件夹:

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