【问题标题】:I want to read the inputs from two list box and to display the output我想从两个列表框中读取输入并显示输出
【发布时间】:2013-09-30 15:31:25
【问题描述】:

我的 GUI 中有两个列表框。

每个都会显示字符串值。

用户将从列表框中选择输入,然后单击“确定”按钮。

现在我的数据集在 xls 文件中,包含三列。

用户输入的INPUTS将与Excel工作表的列值进行比较。

一旦从列表框中找到与两个输入匹配的内容,它就必须显示 对应的第三列值作为输出

示例:

abc 第一行 zzz 两个第二行 aaa 三第三行 vvv 四四排 www 五五行

如果我分别从 listbox1 和 2 中选择“abc”和“one”,则输出为“FIRST ROW”

【问题讨论】:

  • 请在这个问题上帮助我......我无法粘贴表格或图片......所以我的问题不清楚......以简单的方式从列表框中读取输入并将输入与 textdata 进行比较并显示输出

标签: matlab user-interface listbox


【解决方案1】:
  1. 您需要两个列表框的句柄。假设它们存储在 myLB1 和 myLB2 中。
  2. 您可以通过以下方式获取每个列表框的全部数据:

    myData1 = get(myLB1,'String'); myData2 = get(myLB2,'String');

  3. 现在您可以通过以下方式获取选定的索引:

    myInd1 = get(myLB1, 'Value'); myInd2 = get(myLB2, 'Value');

  4. 最后你通过以下方式获得选择的数据:

    mySelDat1 = myData1(myInd1); mySelDat2 = myData2(myInd2);

-> 现在你可以比较数据了。寻找您的数据类型!可能是一个元胞数组...

【讨论】:

  • 数据类型为字符串。
猜你喜欢
  • 1970-01-01
  • 2019-12-24
  • 1970-01-01
  • 1970-01-01
  • 2016-05-25
  • 2011-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多