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

 채택된 답변

Titus Edelhofer
Titus Edelhofer 2015년 2월 24일
편집: Titus Edelhofer 2015년 2월 24일

2 개 추천

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

Valentino
Valentino 2015년 2월 24일
편집: Valentino 2015년 8월 6일
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');

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

제품

질문:

2015년 2월 24일

편집:

2015년 8월 6일

Community Treasure Hunt

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

Start Hunting!

Translated by