Matlab获取GUI列表框

时间:2015-12-18 02:11:21

标签: matlab

这是我第一次使用gui,所以我会尽力解释。我创建了一个简单的gui,它包含2个不同的列表框,其中包含几个恰好是我之前在代码中创建的数组的变量。我希望能够获取用户在列表框中选择的变量,并在我的代码中的其他位置使用它们。例如,我有:

Listbox one containing A, B, C
and
Listbox two containing X, Y, Z
In the GUI

我希望获取用户选择的数组并执行以下交互:

resultA=intersect(Res,output1);
resultB=intersect(Res,output2);

因此,如果他们在第一个中选择“A”,它基本上会做:

resultA=intersect(Res,A);

在我学习如何操作时,我大多使用Matlab的交互式“指南”。

1 个答案:

答案 0 :(得分:1)

让我们调用您的列表框h.ListBox1h.Listbox2

要获得输出,您可以执行以下操作:

StrA=get(h.List1ox1,'String'); resultA=StrA{get(h.ListBox1,'Value')};

您可以对其他列表框执行相同操作并继续使用您的代码。