mlreportgen.finder.Finderclass

包:mlreportgen.finder
超类:

创建MATLAB搜索

描述

mlreportgen.finder.Finder查找程序对象的抽象类,以查找可添加到mlreportgen.report.Report对象。使用这个类作为创建自己的finder类的基础。

属性

全部展开

要由查找程序搜索的容器。数据类型取决于要搜索的容器的类型。例如,对于变量名,数据类型是字符向量或字符串。

要查找的对象的属性,指定为名称-值对的单元格数组。查找程序仅返回具有指定属性和指定值的对象。

例子:finder.Properties = { '增益', '5'}

方法

结果=找到(仪)在查找程序指定的容器中查找项。此方法返回它在结果对象中找到的包装项。这些结果对象可以直接添加到类型报告中mlreportgen.report.Report要么slreportgen.report.Report。您还可以将结果添加到记者,然后添加到报表中。

tf = hasNext(仪)确定finder搜索的容器是否包含至少一个要查找的指定项。如果容器至少有一个项,则hasNext方法队列该项目作为了下一个项目下一个方法将返回。的hasNext方法然后返回真正。使用下一个方法获取该项。在随后的调用中hasNext方法确定容器中是否有一个项下一个方法尚未检索。它将项放入队列中下一个方法来检索和返回真正。如果没有其他要检索的项,则此方法返回。若要逐步搜索容器中的项,请使用hasNext方法与下一个方法在一个循环。

结果= next(仪)返回下一个搜索结果在结果队列中hasNext方法创建。此方法返回它找到的项,并将其包装在mlreportgen.finder.Result对象。若要添加项属性的表,请直接将结果对象添加到报表中,或将其添加到报告程序中,然后再将报告程序添加到报表中。可以向其添加的报表结果该方法的类型必须是mlreportgen.report.Report

tf = isIterating(仪)检查查找程序是否迭代以查找结果。如果真正,您不能更改查找程序的任何属性。

tf = mustNotBeIterating(仪)要么propertyName tf = mustNotBeIterating(仪)验证查找程序没有迭代以查找结果。如果真正,查找器不能迭代,您可以更改属性值,等等。如果,查找器正在迭代,您不能更改它的属性,等等。可选propertyName输入是正在修改并导致错误的属性。

obj tf = satisfyObjectPropertiesConstraint(仪)确定obj有一个性质满足属性查找程序指定的约束。

重置(仪)将查找程序重置为其初始状态,如调用下一个(取景器)返回第一个结果并重置对象状态。

复制语义

句柄。要了解如何处理类影响复制操作,请参阅复制对象(MATLAB)。

介绍了R2018a