How to assign multiple inputs from the same edit text box in MATLAB GUI into a cell array variable?
Mostrar comentarios más antiguos
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.
Respuestas (1)
Walter Roberson
el 23 de Abr. de 2019
name = {handles.First_editbox.String, handles.Second_editbox.String, ...}
7 comentarios
Natasya Kamarudin
el 24 de Abr. de 2019
Walter Roberson
el 25 de Abr. de 2019
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
el 10 de Mayo de 2019
Walter Roberson
el 10 de Mayo de 2019
Editada: Walter Roberson
el 10 de Mayo de 2019
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
el 10 de Mayo de 2019
Walter Roberson
el 10 de Mayo de 2019
I had a mistake there; I have fixed the line.
Natasya Kamarudin
el 10 de Mayo de 2019
Categorías
Más información sobre Entering Commands en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!