我在matlab中对gui有一个小问题。 我不确切知道如何在列表框中插入/应用字符串列表? 我不想在属性检查器中指定固定的字符串列表。
strList = {'aaaa', 'yes', 'no', 'maybe', 'sure'};
或
strList = ['aaaa', 'yes', 'no', 'maybe', 'sure'];
答案 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
是列表框的句柄。