有限ソース オブジェクトの定義
この例では、特定数のステップ、すなわちファイルから特定回数の読み取りを実行する System object™ の定義方法を示します。
FiniteSource
クラスの使用とソースの終わりの指定
有限ソース クラスからのサブクラス化を行います。
classdefRunTwice < matlab.System &......matlab.system.mixin.FiniteSource
isDoneImpl
メソッドでソースの終わりを指定します。この例では、ソースには 2 回の反復があります。methods (Access = protected)功能bDone = isDoneImpl(obj) bDone = obj.NumSteps==2结尾
有限ソースをもつ完全なクラス定義ファイル
classdefRunTwice < matlab.System &......matlab.system.mixin.FiniteSource% RunTwice System object that runs exactly two times%特性(Access = private) NumSteps结尾方法(Access = protected)功能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;结尾结尾结尾
参考
matlab.system.mixin.FiniteSource