mlreportgen.dom. ProgressMessage.passesFilter

Пакет: mlreportgen.dom

Определите, передает ли сообщение фильтр

Синтаксис

tf = passesFilter(message,filter)

Описание

пример

tf = passesFilter(message,filter) определяет, передает ли сообщение фильтр.

Примеры

свернуть все

Этот пример показывает, как добавить сообщение о ходе выполнения, чтобы отобразиться при генерации отчета.

Добавьте диспетчера и прослушиватель отчета. Сконфигурируйте диспетчера, чтобы включать сообщения отладки.

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, добавленное в этом примере. Вывод также включает сообщения отладки.

Входные параметры

свернуть все

Сообщение о ходе выполнения DOM, заданное как объект mlreportgen.dom.ProgressMessage.

Отфильтруйте, чтобы использовать с сообщением о ходе выполнения, заданным как объект mlreportgen.dom.MessageFilter.

Выходные аргументы

свернуть все

  • 1 — Сообщения передают заданный фильтр (диспетчер обрабатывает сообщение),

  • 0 — Сообщения приводят заданный фильтр к сбою (диспетчер игнорирует сообщение),

Введенный в R2014b