Matlab探寻(五):常用对话框(dialog \ errordlg \ warndlg \ helpdlg \ msgbox \questdlg)

本文主要是介绍Matlab探寻(五):常用对话框(dialog \ errordlg \ warndlg \ helpdlg \ msgbox \questdlg),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

全文转载自【无名小卒1990】的博客【matlab GUI之常用对话框(三)】

常用的对话框(三)

1.普通对话框  dialog

h=dialog(‘PropertyName’,’PropertyValue’……)


[cpp] view plain copy
print ?
  1. %普通对话框  
  2. h=dialog(’name’,‘关于…’,‘position’,[200 200 200 70]);  
  3.   
  4. uicontrol(’parent’,h,‘style’,‘text’,‘string’,‘你好!’,‘position’,[50 40 120 20],‘fontsize’,12);  
  5. uicontrol(’parent’,h,‘style’,‘pushbutton’,‘position’,…  
  6.    [80 10 50 20],’string’,‘确定’,‘callback’,‘delete(gcbf)’);  

2.错误对话框 errordlg

调用格式:

h = errordlg
h = errordlg(errorstring)
h = errordlg(errorstring,dlgname)
h = errordlg(errorstring,dlgname,createmode)

errordlg函数–>2 axes对象和1 pushbutton对象–>axes子对象有image对象和text对象


[cpp] view plain copy
print ?
  1. %错误对话框  
  2. h=errordlg(’警告’,‘错误’);  
  3. ha=get(h,’children’);  
  4.   
  5. hu=findall(allchild(h),’style’,‘pushbutton’);  
  6. set(hu,’string’,‘确定’);  
  7. ht=findall(ha,’type’,‘text’);  
  8. set(ht,’fontsize’,20,‘fontname’,‘隶书’);  

3.警告对话框  warndlg

h = warndlg
h = warndlg(warningstring)
h = warndlg(warningstring,dlgname)
h = warndlg(warningstring,dlgname,createmode)


[cpp] view plain copy
print ?
  1. %警告对话框  
  2. h=warndlg(’内存不足’,‘警告’,‘modal’);  

4.帮助对话框 warndlg

helpdlg
helpdlg(‘helpstring’)
helpdlg(‘helpstring’,’dlgname’)
h = helpdlg(…)



[cpp] view plain copy
print ?
  1. %帮助对话框  
  2. helpdlg(’双击对象进入编辑状态’,‘提示’);  

5.信息对话框 msgbox

h = msgbox(Message)
h = msgbox(Message,Title)
h = msgbox(Message,Title,Icon)
h = msgbox(Message,Title,’custom’,IconData,IconCMap)
h = msgbox(…,CreateMode

Icon中有‘error’、‘warn’、‘help’、‘custom’


CreateMode中有 modal   non-modal(Default) replace


[cpp] view plain copy
print ?
  1. %信息对话框  
  2. msgbox(’中日钓鱼岛之争愈演愈烈!’,‘每日新闻’,‘warn’);  

6.提问对话框 questdlg

button = questdlg(‘qstring’)
button = questdlg(‘qstring’,’title’)
button = questdlg(‘qstring’,’title’,default)
button = questdlg(‘qstring’,’title’,’str1’,’str2’,default) %两个按钮
button = questdlg(‘qstring’,’title’,’str1’,’str2’,’str3’,default) %三个按钮
button = questdlg(‘qstring’,’title’, …, options)



[cpp] view plain copy
print ?
  1. %提问对话框  
  2. questdlg(’今天你学习了吗?’,‘问题提示’,‘Yes’,‘No’,‘Yes’);  



这篇关于Matlab探寻(五):常用对话框(dialog \ errordlg \ warndlg \ helpdlg \ msgbox \questdlg)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1037307

相关文章

时序预测 | MATLAB实现LSTM时间序列未来多步预测-递归预测

时序预测 | MATLAB实现LSTM时间序列未来多步预测-递归预测 目录 时序预测 | MATLAB实现LSTM时间序列未来多步预测-递归预测基本介绍程序设计参考资料 基本介绍 MATLAB实现LSTM时间序列未来多步预测-递归预测。LSTM是一种含有LSTM区块(blocks)或其他的一种类神经网络,文献或其他资料中LSTM区块可能被描述成智能网络单元,因为

React+TS前台项目实战(十七)-- 全局常用组件Dropdown封装

文章目录 前言Dropdown组件1. 功能分析2. 代码+详细注释3. 使用方式4. 效果展示 总结 前言 今天这篇主要讲全局Dropdown组件封装,可根据UI设计师要求自定义修改。 Dropdown组件 1. 功能分析 (1)通过position属性,可以控制下拉选项的位置 (2)通过传入width属性, 可以自定义下拉选项的宽度 (3)通过传入classN

vue+elementui--$message提示框被dialog遮罩层挡住问题解决

最近碰到一个先执行this.$message提示内容,然后接着弹出dialog带遮罩层弹框。那么问题来了,message提示框会默认被dialog遮罩层挡住,现在就是要解决这个问题。 由于都是弹框,问题肯定是出在z-index比重问题。由于用$message方式是写在js中而不是写在html中所以不是很好直接去改样式。 不过好在message组件中提供了customClass 属性,我们可以利用

帆软报表常用操作

欢迎来到我的博客,代码的世界里,每一行都是一个故事 🎏:你只管努力,剩下的交给时间 🏠 :小破站 帆软报表常用操作 多序号实现使用数据集作为参数空白页或者竖线页修改页面Title金额,或者保留两位小数等等设置日期格式显示图片使用公式 多序号实现 所用函数为SEQ(),如果一张报表中需要用到多个序号,那么就需要加入参数SEQ(1),SEQ(

常用MQ消息中间件Kafka、ZeroMQ和RabbitMQ对比及RabbitMQ详解

1、概述   在现代的分布式系统和实时数据处理领域,消息中间件扮演着关键的角色,用于解决应用程序之间的通信和数据传递的挑战。在众多的消息中间件解决方案中,Kafka、ZeroMQ和RabbitMQ 是备受关注和广泛应用的代表性系统。它们各自具有独特的特点和优势,适用于不同的应用场景和需求。   Kafka 是一个高性能、可扩展的分布式消息队列系统,被设计用于处理大规模的数据流和实时数据传输。它

XMG 常用的手势

// 创建点按手势     UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tap:)];    tap.numberOfTabsRequired=2; //点击的次数

Avalonia 常用控件二 Menu相关

1、Menu 添加代码如下 <Button HorizontalAlignment="Center" Content="Menu/菜单"><Button.Flyout><MenuFlyout><MenuItem Header="打开"/><MenuItem Header="-"/><MenuItem Header="关闭"/></MenuFlyout></Button.Flyout></B

Git代码管理的常用操作

在VS022中,Git的管理要先建立本地或远程仓库,然后commit到本地,最后push到远程代码库。 或者不建立本地的情况,直接拉取已有的远程代码。 Git是一个分布式版本控制系统,用于跟踪和管理文件的变化。它可以记录文件的修改历史,并且可以轻松地回滚到任何历史版本。 Git的基本概念包括: 仓库(Repository):Git使用仓库来存储文件的版本历史。一个仓库可以包含多个文件

MyBatis-Plus常用注解详解与实战应用

MyBatis-Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。它提供了大量的常用注解,使得开发者能够更方便地进行数据库操作。 MyBatis-Plus 提供的注解可以帮我们解决一些数据库与实体之间相互映射的问题。 @TableName @TableName 用来指定表名 在使用 MyBatis-Plus 实现基本的 C

linux常用API接口

linux常用API接口 文章目录 linux常用API接口1.应用层内存映射mmap取消内存映射munmap终端打印可用方式1.puts 函数2.文件操作函数 fprintf3.字符输出函数 putchar4.fwrite 函数 2.内核层 1.应用层 内存映射mmap mmap 是一个用于内存映射的系统调用,它可以将一个文件或设备中的内容映射到进程的地址空间中,允许程