访问GUI列表中的单元格项目的问题 - Matlab

时间:2015-10-27 10:11:55

标签: matlab uicontrol

我有一个GUI句柄list_h,它使用名为tracks的变量填充,该变量是[1xN]单元格数组。因为string中的每个list_h都分配了1:N的值,所以我能够设计一个for循环,可以检查从{{1}中选择了哪个项目,工作正常。

我希望我可以对此进行扩展并能够从我的list_h中选择一个项目,并能够使用list_h中的String属性提取字符串,但我是收到错误:

list_h

我也希望能够获得Undefined function 'eq' for input arguments of type 'cell'. Error in guiPlay (line 13) if i == list_value Error while evaluating uicontrol Callback 中每个项目的完整路径,因为每个项目都是对我硬盘上的实际list_h文件的引用?我想这可能是一个案例,如果可能的话,将每个项目与其相应的路径连接起来?

以下是尝试提取每个列表项的字符串的.wav函数:

callback

仅用于调试我使用function guiPlay(play_toggle_h, evt, list_h) global predict_valence button_value = get(play_toggle_h, 'Value'); list_value = set(list_h, 'Value'); N = length(predict_valence); if button_value == 1 set(play_toggle_h, 'String', 'Pause'); for i=1:N if i == list_value track = get(list_h, 'String'); disp(track) end end elseif button_value == 0 set(play_toggle_h, 'String', 'Play'); end 函数来显示项目。

0 个答案:

没有答案