这是我第一次使用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的交互式“指南”。
答案 0 :(得分:1)
让我们调用您的列表框h.ListBox1
和h.Listbox2
。
要获得输出,您可以执行以下操作:
StrA=get(h.List1ox1,'String');
resultA=StrA{get(h.ListBox1,'Value')};
您可以对其他列表框执行相同操作并继续使用您的代码。