建立

一次性设置任务系统对象

描述

建立(OBJ执行一次性设置任务特定的系统对象™。

建立(OBJ,输入1,...,inputN)当执行这些设置任务需要样品输入到验证输入值一次性设置任务。

例子

初始化计数系统对象

这个例子说明了如何调用建立在系统上的对象。在大多数情况下,你不需要调用建立直接原因建立初始化发生您运行System对象上的第一次。呼叫建立只有在运行前,如果你有关于初始化的执行时间的担忧。

创建系统对象计数器与5起始值(见的完整定义计数器在下面的一节)。

数=计数器('在startValue',5)
计数=计数与属性:UseIncrement:1 UseWrapValue:1在startValue:5增加:1 WrapValue:10

在的定义计数器目的,setupImpl初始化在startValue与指定数量的财产中开始计数。您打电话的时候建立,系统对象调用setupImpl也验证输入和属性值。因为计数器定义这些内部的验证方法,你必须给建立的输入值来验证。

初始化在startValue为您计数通过调用对象建立具有占位符的输入值。初始化完成后,运行对象。

设置(计数,0)计数(2)
ANS = 7

的完整定义计数器系统对象

类型Counter.m
classdef计数器 = 10错误(“增量值必须小于10”);结束obj.Increment = VAL;端末端的方法(ACCESS =受保护的)%验证对象属性起作用validatePropertiesImpl(obj)如果obj.UseIncrement && obj.UseWrapValue && ...(obj.WrapValue  obj.WrapValue % If UseWrapValue is true, wrap the value % if it is greater than the WrapValue. obj.Value = mod(obj.Value,obj.WrapValue); end out = obj.Value; end end end

在其他工具箱例子

输入参数

全部收缩

系统对象要在运行系统对象之前成立。

另类功能

对于大多数系统对象,你不需要调用建立。当调用系统对象的第一次,建立叫做。(看到呼叫顺序摘要。)你应该叫建立分别只有当你需要减少初始化的计算量。

介绍了R2010a版本