msgbox
是 MATLAB 中用于创建消息对话框的核心函数,支持多种交互模式和自定义选项。本文档从基础到高级分步详解其用法,并提供完整代码示例和注意事项。
如需帮助,或有导航、定位滤波相关的MATLAB代码定制需求,请点击文末卡片联系作者
文章目录
- 一、基础用法
- 1. 简单消息对话框
- 2. 带标题的消息对话框
- 3. 多行文本消息
- 二、图标与自定义
- 1. 内置图标——错误和提示
- 2. 自定义图标
- 三、高级参数与交互
- 1. 模态对话框
- 2. TeX 格式文本
- 3. 动态控制对话框
- 四、实际应用案例
- 五、注意事项
一、基础用法
1. 简单消息对话框
显示纯文本消息,无标题和图标:
matlab">msgbox('这是一个基础消息对话框');
效果:弹出无标题的对话框,文本自动换行以适应窗口124。
2. 带标题的消息对话框
添加自定义标题:
matlab">msgbox('文件已保存成功', '操作完成');
效果:对话框标题显示为“操作完成”。
3. 多行文本消息
使用字符向量元胞数组实现换行:
matlab">msgbox({'任务进度:'; '已完成 75%'}, '状态提示');
效果:消息分为两行显示。如下:
二、图标与自定义
1. 内置图标——错误和提示
通过参数指定预定义图标类型:
'none'
(默认无图标)、'error'
、'help'
、'warn'
matlab">msgbox('输入参数不合法', '错误', 'error'