matlab gui 下拉菜单
时间: 2023-09-11 10:09:07 浏览: 69
在 MATLAB GUI 中添加下拉菜单可以使用 `uicontrol` 函数。下面是一个简单的例子:
```matlab
function myGUI()
% 创建主窗口
hFigure = figure('Name', 'My GUI', 'Units', 'normalized', 'Position', [0.2, 0.2, 0.4, 0.4]);
% 创建下拉菜单
hPopup = uicontrol('Style', 'popupmenu', 'String', {'选项1', '选项2', '选项3'}, ...
'Units', 'normalized', 'Position', [0.3, 0.5, 0.4, 0.1], 'Callback', @popupCallback);
% 回调函数
function popupCallback(hObject, eventdata)
% 获取当前选中的选项
index_selected = get(hObject, 'Value');
popup_items = get(hObject, 'String');
item_selected = popup_items{index_selected};
% 显示选中的选项
disp(['选择了:' item_selected]);
end
end
```
在这个例子中,我们创建了一个包含三个选项的下拉菜单,并且为其添加了一个回调函数,当用户选择一个选项时,就会触发回调函数,并且显示用户选择的选项。