设置

一次性为系统对象设置任务

描述

例子

设置(obj)执行特定于系统对象™的一次性设置任务。

设置(obj、input1 inputN……)当这些设置任务需要样本输入来验证输入值时,执行一次性设置任务。

例子

初始化计数系统对象

这个例子展示了如何调用设置在系统上的对象。在大多数情况下,你不需要调用设置直接原因设置初始化在您第一次运行系统对象时发生。调用设置只有在您关心初始化的执行时间时才运行。

创建一个系统对象计数器与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