使用matlab很多人不喜欢看帮助文档,比如我,感觉什么东西在百度上很容易看到,认为帮助文档理解起来比较慢。但是帮助文档真的很有帮助,比如这次,POPUPMENU菜单项,我一直不知道如何添加下拉框的内容,找了很多次百度也没找到,最后还是在帮助文档那里找到的。下面就简单介绍POPUPMENU的使用吧:
1. 从GUIDE里面拉出一个下拉式菜单框
位置如图所示:
2. 编辑下拉框菜单项
就是添加下拉框的内容:比如我的下拉菜单tag为popupmenu1,想要添加的内容为‘COM1’,‘COM2’,‘COM3’,‘COM4’;可以在popupmenu的CreateFcn()回调函数中添加以下代码:
3. 如果你想随时更改菜单项内容,可以添加一个按钮
在 回调函数 中写下类似如此的代码:
com_edit是我的popupmenu1的别名,你可以在你的figure文件中写下:com_edit=handles.popupmenu1来简化书写。
最主要的就是set函数,如果没有上面的语句,你可以直接把set中的内容写成:set(handles.popupmenu1,‘String’,{‘String1’,‘String2’,‘String3’})类似的形式(不过此时要声名handles.popupmenu1为全局变量)。
4. 随时得到选中的菜单项。
进入popupmenu1的callback函数,写下代码如下:
其中Value得到的是你选中菜单项的索引值,通过与你set()中的字符串组的索引值匹配,就可以得到你选中的菜单内容了。