Matlab学习笔记(三)--菜单与控件

这篇博客介绍了如何在Matlab中创建和操作菜单、控件,包括一级、二级、三级菜单的创建,以及静态文本框、组框、单选按钮、按钮、复选按钮、下拉列表框、列表框、滑动条和编辑框的创建和使用。同时,还讲解了如何获取控件的值以及常用句柄和对话框的使用。
摘要由CSDN通过智能技术生成

26、菜单的创建

使用函数uimenu创建菜单.

使用示例:

clear all ;

clc ;

rect=get(0,'screenSize');%获取屏幕尺寸

N=512;%屏幕尺寸

%创建图形窗口

gwin=figure('MenuBar','none','NumberTitle','off','Name','菜单创建演示',...

    'Position',[(rect(3)-N)/2,(rect(4)-N)/2,N,N],'Resize','off');

axis([0 12 0 15]);

set(gca,'xtick',[0:0.5:12]);%设置横坐标轴的间距

set(gca,'ytick',[0:1:15]);%设置纵坐标轴的间距

%创建一级菜单

hw0=uimenu(gwin,'label','&FILE');

hw1=uimenu(gwin,'label','&EDIT');

hw2=uimenu(gwin,'label','&VIEW');

hw3=uimenu(gwin,'label','&HELP');

%创建二级菜单

hw00=uimenu(hw0,'label','&NEW');

hw01=uimenu(hw0,'label','&OPEN');

hw02=uimenu(hw0,'label','&SAVE');

hw03=uimenu(hw0,'label','&SAVE AS...');

%创建三级菜单

hw000=uimenu(hw00,'label','txt');

hw001=uimenu(hw00,'label','doc');

%set(hw0,'Accelerator','F');

%创建三级菜单并绘图,回调函数调用函数形式一

hw002=uimenu(hw00,'label','Plot1','Callback','x=0:pi/10:2*pi;y=sin(x).^2+cos(x);plot(x,y,''r'')');

%回调函数调用函数形式二:调用qiexian.m文件

hw003=uimenu(hw00,'label','Plot2','Callback','qiexian');

my=inline('x.^2+2*x+y.^2=5*sin(x*y)','x','y');

hw004=uimenu(hw00,'label','Plot3','Callback','f=ezplot(my);set(f,''color'',''k'')');

%回调函数调用函数形式三

hw005=uimenu(hw00,'label','Plot4','Callback',...

    ['[x,y]=meshgrid(-8:0.5:8);'...

    'z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2+eps);'...

    'mesh(x,y,z);']);

注意:当在单引号中的内容还含有单引号的情况下,应将原来的单引号改为双单引号.

27、创建控件

对话框控件元素表

关键词

简称

意义

text

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据之道

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值