主要内容

定义有限源对象

这个示例展示了如何定义一个System对象™,该对象执行特定数量的步骤或从文件中读取特定数量的数据。

使用FiniteSource类和指定源的结束

  1. 有限源类的子类。

    classdefRunTwice < matlab。系统&...matlab.system.mixin.FiniteSource
  2. 属性指定源的结束isDoneImpl方法。在本例中,源有两个迭代。

    方法(Access = protected)函数bDone = isDoneImpl(obj)NumSteps = = 2结束

完整的有限源类定义文件

classdefRunTwice < matlab。系统&...matlab.system.mixin.FiniteSource% RunTwice恰好运行两次的系统对象属性NumSteps . (Access = private结束方法(访问=保护)函数resetImpl (obj) obj。NumSteps = 0;结束函数y = stepImpl (obj)如果~ obj.isDone () obj。NumSteps = obj。NumSteps + 1;y = obj.NumSteps;其他的y = 0;结束结束函数bDone = isDoneImpl(obj) bDone = obj. numsteps ==2;结束结束结束

另请参阅

相关的话题