How to assign multiple inputs from the same edit text box in MATLAB GUI into a cell array variable?
古いコメントを表示
Hello. My goal is to create a cell array variable from the inputs of the edit text box. For example,
name={'first input' ; 'second input' ; ...}
Is this possible or should I try a different approach on creating that cell array variable? If it's the latter, can you help explain that? Thank you.
回答 (1 件)
Walter Roberson
2019 年 4 月 23 日
name = {handles.First_editbox.String, handles.Second_editbox.String, ...}
7 件のコメント
Natasya Kamarudin
2019 年 4 月 24 日
Walter Roberson
2019 年 4 月 25 日
http://matlab.wikia.com/wiki/FAQ#How_can_I_share_data_between_callback_functions_in_my_GUI.28s.29.3F
Initialize a variable. Each time the Callback on the edit box gets triggered, retrieve the variable and appened the new entry to the end of it, and save the variable away again.
Natasya Kamarudin
2019 年 5 月 10 日
Walter Roberson
2019 年 5 月 10 日
編集済み: Walter Roberson
2019 年 5 月 10 日
if ~isfield(handles, 'saved_answers')
handles.saved_answers = {};
end
this_answer = get(hObject, 'String');
handles.saved_answers{end+1} = this_answer;
guidata(hObject, handles); %update master copy
Natasya Kamarudin
2019 年 5 月 10 日
Walter Roberson
2019 年 5 月 10 日
I had a mistake there; I have fixed the line.
Natasya Kamarudin
2019 年 5 月 10 日
カテゴリ
ヘルプ センター および File Exchange で Entering Commands についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!