exponenta event banner

mlreportgen.finder.Finder класс

Пакет: mlreportgen.finder
Суперклассы:

Создание поиска MATLAB

Описание

mlreportgen.finder.Finder является абстрактным классом объектов поиска для поиска объектов результата, которые могут быть добавлены в mlreportgen.report.Report объект. Этот класс используется в качестве основы для создания собственного класса поиска.

Свойства

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

Контейнер для поиска поисковиком. Тип данных зависит от типа контейнера для поиска. Например, для имени переменной типом данных является символьный вектор или строка.

Свойства объектов для поиска, заданные как массив ячеек пар имя-значение. Поисковик возвращает только объекты с заданными свойствами и заданными значениями.

Пример: finder.Properties = {'Gain','5'}

Методы

results = find(finder) находит элементы в контейнере, указанном поисковиком. Этот метод возвращает элементы, которые он находит обернутыми в результирующие объекты. Эти объекты результатов могут быть добавлены непосредственно к отчетам типа mlreportgen.report.Report или slreportgen.report.Report. Можно также добавить результаты в репортер, который затем будет добавлен в отчет.

tf = hasNext(finder) определяет, содержит ли контейнер, который ищет поисковик, хотя бы один из указанных элементов для поиска. Если контейнер содержит хотя бы один элемент, hasNext метод ставит этот элемент в очередь в качестве следующего элемента, next метод вернется. hasNext затем метод возвращает true. Используйте next способ получения этого элемента. При последующих вызовах hasNext метод определяет, имеет ли контейнер элемент, который next метод еще не получен. Он ставит в очередь элемент для next метод для извлечения и возврата true. Если больше нет извлекаемых элементов, этот метод возвращает false. Для постепенного поиска элементов в контейнере используйте hasNext с помощью next метод в while цикл.

result = next(finder) возвращает следующий поиск result в очереди результатов, которая hasNext создан метод. Этот метод возвращает найденный элемент, заключенный в mlreportgen.finder.Result объект. Чтобы добавить таблицы свойств элемента, добавьте объект результата непосредственно в отчет или добавьте его в репортер, который затем будет добавлен в отчет. Отчеты, к которым можно добавить results этого метода должен иметь тип mlreportgen.report.Report.

tf = isIterating(finder) проверяет, выполняет ли поиск итерацию для поиска результатов. Если true, вы не можете изменить ни одно из свойств поиска.

tf = mustNotBeIterating(finder) или tf = mustNotBeIterating(finder,propertyName) проверяет, что поиск не выполняет итерацию для поиска результатов. Если true, поиск не должен быть итерационным, и можно изменить значения свойств и т.д. Если false, искатель итерирует, и вы не можете изменить его свойства и т.д. Дополнительное propertyName input - свойство, изменяемое и вызвавшее ошибку.

tf = satisfyObjectPropertiesConstraint(finder,obj) определяет, obj имеет свойство, которое удовлетворяет Properties ограничение, заданное поисковиком.

reset(finder) сбрасывает поиск в исходное состояние, так что вызов next(finder) возвращает первый результат и сбрасывает состояния объекта.

Копирование семантики

Ручка. Сведения о том, как классы обработки влияют на операции копирования, см. в разделе Копирование объектов.

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