这两天在学习ADVISOR过程中,发现设置上图中车辆部件时出现以下错误:
找到源代码位置:
set(findobj('tag',Tag4OptionListFigControl),'string',get(findobj('tag','list'),'string'))
set(findobj('tag',Tag4OptionListFigControl),'value',get(findobj('tag','list'),'value'))
发现get(findobj('tag','list'),'string')和get(findobj('tag','list'),'value')为元胞数组,并且里面的每个元胞元素都相同,故使用如下方案解决:
set_str11 = get(findobj('tag','list'),'string');
set(findobj('tag',Tag4OptionListFigControl),'string',set_str11{1,1})
set_val11 = get(findobj('tag','list'),'value');
set(findobj('tag',Tag4OptionListFigControl),'value',set_val11{1,1})
运行之后顺利通过!