我有一个 GUI,它在另一个回调中使用弹出菜单中的选择。有没有办法在不创建任何临时变量的情况下仅在一行中返回弹出菜单的选定值?我尝试了几种解决方案,但我只用一个临时变量管理了两行:
三行:
list=get(handles.popupmenu1,'String');
val=get(handles.popupmenu1,'Value');
str=list{val};
两行:
temp=get(handles.popupmenu1,{'String','Value'});
str=temp{1}{temp{2}};
有人能把它剃成一个吗?
PS,这是一个动态菜单,所以我不能完全使用get(handles.popupmenu1,'Value')
和忽略字符串组件。