How the user can save his result(gui) in a folder that he wanted??
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuesta aceptada
Paulo Silva
el 21 de Feb. de 2011
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 comentarios
Kenneth Eaton
el 21 de Feb. de 2011
You can use the function FULLFILE to make the filepath creation OS-independent: http://www.mathworks.com/help/techdoc/ref/fullfile.html
Más respuestas (1)
Robert Cumming
el 21 de Feb. de 2011
see
uigetfile
where you can extract the path that the user requests.
0 comentarios
Ver también
Categorías
Más información sobre Environment and Settings en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!