exponenta event banner

passesFilter

Класс: mlreportgen.ppt.ProgressMessage
Пакет: mlreportgen.ppt

Определение прохождения фильтром сообщения

Описание

пример

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

Примеры

развернуть все

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

Добавление диспетчера и прослушивателя в отчет. Настройте диспетчер для включения отладочных сообщений.

import mlreportgen.ppt.*;
pre = Presentation('myPresentation.pptx');
     
dispatcher = MessageDispatcher.getTheDispatcher;
     dispatcher.Filter.DebugMessagesPass = true;
l = addlistener(dispatcher,'Message', ...
      @(src, evtdata) disp(evtdata.Message.formatAsText));

Создание сообщения о ходе выполнения.

dispatch(dispatcher,ErrorMessage('invalid slide',pre));
open(pre);
     
titleText = Text('This is a Title');
titleText.Style = {Bold};

replace(pre,'Title',titleText);

Создайте презентацию и удалите прослушиватель.

close(pre);
     
delete(l);

Проверьте сообщения о ходе выполнения в окне команд MATLAB ®. В дополнение к предварительно определенным сообщениям о ходе выполнения PPT, starting chapter Появится сообщение, добавленное в этом примере. Выходные данные также включают отладочные сообщения.

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

развернуть все

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

Фильтр для использования с сообщением о ходе выполнения, указанным как mlreportgen.ppt.MessageFilter объект.

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

развернуть все

  • 1 - Сообщения проходят указанный фильтр (диспетчер обрабатывает сообщение)

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

Представлен в R2015b