在下面的代码中,当用户按下按钮时,将从命令窗口中读取并显示弹出菜单中的选定值。选项是"温和","温和"和"严重"。当我选择前两个选项中的任何一个时,我得到selectedSeverity = mild (or moderate)
。但是,当我选择严重时,我会得到selectedSeverity = [1x7 char]
。我不确定我做错了什么或我错过了什么。任何帮助表示赞赏。
% --- Executes on button press in addNotesButton.
function addNotesButton_Callback(hObject, eventdata, handles)
% hObject handle to addNotesButton (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
contents = get(handles.artSevSel, 'String');
selectedSeverity = contents(get(handles.artSevSel, 'Value'))
return
答案 0 :(得分:0)
Per @ Benoit_11的建议。我没有读取单元格数组的内容。最后一行应该用大括号括起来,以便函数访问单元格的内容,而不仅仅是数组。