如何在matlab GUI中将字符串列表插入到列表框中

时间:2016-09-21 14:34:33

标签: matlab matlab-guide

我在matlab中对gui有一个小问题。 我不确切知道如何在列表框中插入/应用字符串列表? 我不想在属性检查器中指定固定的字符串列表。

strList = {'aaaa', 'yes', 'no', 'maybe', 'sure'};

strList = ['aaaa', 'yes', 'no', 'maybe', 'sure'];

1 个答案:

答案 0 :(得分:0)

a)要添加列表末尾的项目strList = {'aaaa', 'yes', 'no', 'maybe', 'sure'};):

strList{end+1} = 'add';

strList =

'aaaa'    'yes'    'no'    'maybe'    'sure'    'add'

b)要插入项目,例如n=3

strList = [strList(1:n-1), 'insert', strList(n:end)];

strList =

'aaaa'    'yes'    'insert'    'no'    'maybe'    'sure'    'add'

将字符串设置为列表框:

hListBox = uicontrol('Style','List', 'String',strList);
set(hListBox, 'String', strList) 
% to get string from ListBox
strList = get(hListBox, 'String');

其中hListBox是列表框的句柄。