利用Matlab编程GUI时常用的内置对话框

转载自新浪博客: http://blog.sina.com.cn/s/blog_4d633dc70100nvbo.html


Matlab进行GUI编程时,我们可能需要很多提示对话框之类的东西,如:提示错误信息等,于是本文就详细地介绍了Matlab中常用的一下对话框,具体如下所示:

(1)菜单对话框的应用,通过menu函数建立菜单对话框,格式:

select=menu('对话框的标题','选项一','选项二'……);

举例如下所示:

x=linspace(0,2*pi);y=sin(x);p=plot(x,y);
select= menu ('请选择其中一项', '网格线', '星号记号' );
switch select
case 1
grid on
case 2
set(p, 'LineWidth',5);
set(p, 'Marker','*');
end

结果如下所示:

[转载]利用Matlab编程GUI时常用的内置对话框
(2)信息对话框,格式如下所示:

h=msgbox('显示的信息','对话框标题','信息对话框图标')

举例如下:

s = sprintf('欢迎使用GUI界面开发平台nn');
msgbox(s,'About Message-Box','help')
结果图如下所示:

[转载]利用Matlab编程GUI时常用的内置对话框
(3)问题对话框,使用方法:

h=questdlg('问题','选项1','选项2','选项3','默认选项')

举例如下:

Button=questdlg('请问你的性别?','请选择','男性', '女性', '女性');
switch Button
case '男性'
disp('帅哥,你好!');
case '女性'
disp('美女,交个朋友吧!')
end

结果如下:

[转载]利用Matlab编程GUI时常用的内置对话框
(4)还有很多,不一一介绍,可以help一下:

dialog('PropertyName',PropertyValue,...);创建一个对话框
errordlg:显示错误信息
helpdlg:显示帮助信息
inputdlg:显示输入信息的,可以多行输入
listdlg:以列表框的形式显示信息
msgbox:输出提示信息
printdlg:打印对话框
printpreview:显示打印预览对话框
questdlg:询问对话框
uigetdir:取得文件夹对话框
uigetpref:也就是常见的yes、no、cancel对话框
uiopen:打开文件对话框,类似uigetfile
uiputfile:存储文件对话框
uisave:存储工作空间内的变量的对话框
uisetfont:设置字体特性的对话框
uisetcolor:颜色设置对话框
waitbar:显示等待进度条
warndlg:显示警告信息的对话框
以上对话框的使用可以用helpdlg ***来查询。

总之,matlab可以创建出非常好的界面。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值