Main Content

本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

isDoneImpl

类: matlab.system.mixin.FiniteSource
包: matlab.system.mixin

数据结束标志

语法

status = isDoneImpl(obj)

说明

status = isDoneImpl(obj) 指定是否已到达数据末尾。当有限源中的数据已用完时(通常是通过读取和输出该源中的所有数据),isDoneImpl 应返回 true。您还应该在 isDoneImpl 方法中定义将来从已用完的源读取时的结果。

运行时详细信息

isDoneImplisDone 对象函数调用。

方法编写提示

您必须先对此方法设置 Access = protected

输入参数

全部展开

System object 句柄,用于访问特定于该对象的属性、状态和方法。如果您的 isDoneImpl 方法不使用该对象,您可以用 ~ 替换此输入。

输出参数

全部展开

标志,值为 truefalse,指示是否出现数据结束条件。

示例

全部展开

在您的类定义文件中设置 isDoneImpl 方法,以便 isDone 方法检查此对象是否已完成八次迭代。

methods (Access = protected)
   function bdone = isDoneImpl(obj)
      bdone = obj.NumIters==8;
   end
end