How the user can save his result(gui) in a folder that he wanted??
1 次查看(过去 30 天)
显示 更早的评论
Hye guyz. You all here realy help me with matlab since i am a beginner. Now i know a little bit about gui in matlab. I have a question. i have a figure of gui and a save button. I did this coding:
filename = inputdlg('Please enter the name for your figures');
extensions = {'fig','bmp'};
for k = 1:length(extensions
saveas(gcf, filename{:}, extensions{k})
set(gcf,'PaperPositionMode','auto')
end
But this only can save at the folder of my gui. How i want to make the user can choose which folder that he want to save the gui in .bmg file??
0 个评论
采纳的回答
Paulo Silva
2011-2-21
This should work on Windows OS, don't know how to do it for other OS.
filename = inputdlg('Please enter the name for your figures');
extensions = {'fig','bmp'};
dname = uigetdir('C:'); %you can change C: to other directories
%or even use a edit box where the user can select the default path
for k = 1:length(extensions)
saveas(gcf, [dname '\' filename{:}], extensions{k})
set(gcf,'PaperPositionMode','auto')
end
2 个评论
Kenneth Eaton
2011-2-21
You can use the function FULLFILE to make the filepath creation OS-independent: http://www.mathworks.com/help/techdoc/ref/fullfile.html
更多回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Environment and Settings 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!