matlab的gui编程中使用unicontrol为何不显示菜单栏?

fig_pointer=figure('numbertitle','off',...%2去掉matlab默认窗口标题如:figure1figure2...'name','... fig_pointer = figure('numbertitle','off',... %2去掉matlab默认窗口标题如:figure1 figure2...
'name','设置曲线的形状与颜色');

hm = findall(fig_pointer , 'type', 'uimenu'); %查找标准菜单
delete(hm) %删除标准菜单
h = findall(fig_pointer , 'type', 'uipushtool',...
'-or',...
'type', 'uitoggletool'); %查找工具按钮
set(h, 'visible', 'off') %隐藏工具按钮
h12 = findall(fig_pointer , 'Tooltip', 'Zoom In',...
'-or', ...
'Tooltip', 'Zoom Out',...
'-or',...
'Tooltip', 'Pan',...
'-or',...
'Tooltip', 'Data Cursor');
set(h12, 'visible', 'on',...
'Separator', 'off') %显示指定的4个工具按钮
% 创建坐标轴,h1也可以去掉
h1 = axes('parent',fig_pointer,... %注意h0这里人为定义的一个句柄,作为父对象句柄,创建坐标轴
'position',[0.15 0.45 0.75 0.45],... % 'position',[右移 下移 左右压缩或者延展 上下压缩或者延展],...
'visible','on'); %只有可视化以后,才可以使用下面三句话
xlabel('自变量x'); %x轴标签
ylabel('函数值y'); %y轴标签
title('y=sin(x)','color','y'); %标题,颜色

x = 0 : 0.1 : 2 * pi; %x轴数据fun_handle = line(x,sin(x)); %绘制数据曲线也可以换成plot,k为一个函数指针
set(0,'DefaultUicontrolfontsize',12) %设置控件默认的字体大小
p1 = uicontrol('parent',fig_pointer,... %创建【加号】按钮
'string','加号',...
'position',[60 100 50 30],...
'callback','set(fun_handle,''marker'',''+'')');%k为一个函数指针,这句话就是

去掉
p1 = uicontrol('parent',fig_pointer,... %创建【加号】按钮
'string','加号',...
'position',[60 100 50 30],...
'callback','set(fun_handle,''marker'',''+'')');%
后就可以显示了,

请问这是为什么?非常感谢了
展开
 我来答
tianxiawulang
2012-10-23 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2648万
展开全部
1、这里首先要祝贺你——你运气好,刚好我知道怎么做。

2、你应该说的是工具条吧?菜单明明是你自己删掉的:
hm = findall(fig_pointer , 'type', 'uimenu'); %查找标准菜单
delete(hm) %删除标准菜单

3、关于工具条的显示和隐藏,好像没有载入文档(至少几年前我研究这个问题的时候文档中没说,现在懒得去查了),但还是被我给挖出来了^0^ 你在创建figure之后、创建uicontrol之前的任意地方加上下面这句就OK了:
set(gcf,'toolbar','figure')
至于说原因嘛,我的理解是,toolbar原来的属性是auto,如果加入uicongtrol,会被认为是一个对话框性质的窗口,默认就不显示了,而上面命令的作用则是强制显示。

4、以前研究这个的时候费了不少时间,现在你需一条求助就搞定,真的很羡慕你的运气 ^@^
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式