Ваш код [pathSave,'*.jpg']
объединяет путь и фильтр, а затем передает результат в качестве единственного аргумента функции uiputfile
. Этот аргумент сообщает функции, какой фильтр файлов использовать.
Вместо сохранения выбранного каталога заставьте его изменить текущий каталог. Пользовательский интерфейс выбора файла всегда открывается в текущем каталоге.
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