'save as' command

10 Ansichten (letzte 30 Tage)
Valentino
Valentino am 24 Feb. 2015
Bearbeitet: Valentino am 6 Aug. 2015
Hello I'm searching for a command in my GUI(with guide) to save the data in a file which is named by user Input. I would like to have a pushbutton and it opens a window where the user just have to insert the name of the file.
See my Code:
function save_as_Callback(hObject, eventdata, handles)
result.data=getappdata(handles.data,'results_data');
result.data_new=getappdata(handles.data,'results_data_new');
save ('','result') %here user should Input Name of file but in my GUI

Akzeptierte Antwort

Titus Edelhofer
Titus Edelhofer am 24 Feb. 2015
Bearbeitet: Titus Edelhofer am 24 Feb. 2015
Hi Valentino,
use uiputfile for this task, something like
[fName, pName] = uiputfile('*.mat');
if fName==0
% user pressed cancel
return
end
save(fullfile(pName, fName), 'result');
Titus
EDIT: corrected the typo, thanks
  1 Kommentar
Valentino
Valentino am 24 Feb. 2015
Bearbeitet: Valentino am 6 Aug. 2015
Thank you! it works fine, you just got a typing error in the first line.
[fName, pName] = uiputfile('*.mat');
if fName==0
% user pressed cancel
return
end
save(fullfile(pName, fName), 'result');

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Migrate GUIDE Apps finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by