主要内容

mlreportgen.finder.Finder类

包:mlreportgen.finder
超类:

创建一个MATLAB Finder

描述

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

属性

全部展开

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

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

例子:者。属性={“获得”,“5”}

方法

结果=找到(仪)在查找器指定的容器中查找项。该方法返回它找到的包装在结果对象中的项。这些结果对象可以直接添加到类型为的报告中mlreportgen.report.Reportslreportgen.report.Report。还可以将结果添加到报告中,然后将报告添加到报告中。

tf = hasNext(仪)确定查找程序搜索的容器是否至少包含要查找的指定项中的一个。如果容器至少有一个项,则hasNext方法将该项排队为下一个方法将返回。的hasNext方法然后返回真正的。使用下一个方法获取该项。在随后的调用中hasNext方法确定容器是否具有下一个方法尚未检索。的项进行排队下一个方法来检索和返回真正的。如果没有更多要检索的项,则此方法返回。要逐步在容器中搜索项,请使用hasNext方法与下一个方法在一个循环。

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

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

tf = mustNotBeIterating(仪)propertyName tf = mustNotBeIterating(仪)验证查找器没有迭代以查找结果。如果真正的,查找器不能迭代,并且可以更改属性值等。如果,查找器是迭代的,你不能改变它的属性,等等。可选propertyNameInput是被修改并导致错误的属性。

obj tf = satisfyObjectPropertiesConstraint(仪)决定了,如果obj有满足的性质吗属性由查找器指定的约束。

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

复制语义

句柄。要了解句柄类如何影响复制操作,请参见复制对象

介绍了R2018a