passesFilter
类: mlreportgen.dom.ProgressMessage
命名空间: mlreportgen.dom
确定消息是否通过过滤器
示例
确定消息是否通过筛选器
此示例显示如何添加在生成报告时显示的进度消息。
向报告添加调度程序和侦听程序。配置调度程序以包含调试消息。
import mlreportgen.dom.*; d = Document('test','html'); dispatcher = MessageDispatcher.getTheDispatcher; dispatcher.Filter.DebugMessagesPass = true; l = addlistener(dispatcher,'Message', ... @(src, evtdata) disp(evtdata.Message.formatAsText));
创建进度消息。
open(d); dispatch(dispatcher, ProgressMessage('starting chapter',d)); p = Paragraph('Chapter '); p.Tag = 'chapter title'; p.Style = { CounterInc('chapter'),... CounterReset('table'),WhiteSpace('pre') }; append(p,AutoNumber('chapter')); append(d,p);
生成报告并删除侦听程序。
close(d); rptview('test','html'); delete(l);
检查 MATLAB® 命令窗口中的进度消息。除了预定义的 DOM 进度消息之外,还出现了本例中添加的 starting chapter
消息。输出还包括调试消息。
输入参数
message
— DOM 进度消息
mlreportgen.dom.ProgressMessage
对象
DOM 进度消息,指定为 mlreportgen.dom.ProgressMessage
对象。
filter
— 与消息一起使用的过滤器
mlreportgen.dom.MessageFilter
对象
与进度消息一起使用的过滤器,指定为 mlreportgen.dom.MessageFilter
对象。
输出参量
tf
— 指示消息是否通过过滤器
布尔值
1
- 消息通过指定的过滤器(调度程序处理该消息)0
- 消息未通过指定的过滤(调度程序忽略该消息)
版本历史记录
在 R2014b 中推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)