MATLAB插入与GUI空格分隔的字符

时间:2013-05-23 16:38:11

标签: matlab

我需要从GUI输入字符,但需要用空格分隔。每次添加新字符时,都应将其附加到现有数组中 例如:

  • 用户输入'a',数组内容为'a'

  • 如果用户接下来输入'b',则数组内容为'a b'

修改1

这些代码行应该在pushbutton1_callback函数内部,因此每当用户按下按钮时,应该将新字符添加到静态文本中;被空间隔开。

修改2

我这里唯一的代码是:

letter = get(handles.edit1, 'string')

2 个答案:

答案 0 :(得分:1)

如果没有细节,我可以提供一个概念性解决方案。

将保存文本的变量初始化为:

txt = '';

然后回调将执行:

txt = strtrim(sprintf('%s %s',txt, get(handleToTextBox,'String')));

答案 1 :(得分:1)

letter = get(handles.edit1, 'string');
global txt;
txt=[txt letter];
txt=[txt ' '];
set(handles.text1, 'string', txt);

这就是我解决它的方式。