我有一个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
函数来显示项目。