主要内容

setupImpl

类:matlab。系统

初始化系统对象

语法

setupImpl (obj)
setupImpl (obj input1 input2,…)

描述

setupImpl (obj实现一次性任务。

setupImpl (objinput1, input2,…属性中的一个或多个设置系统对象™stepImpl输入规格。

运行时细节

setupImpl通过设置方法。用户从不调用设置直接方法。但是,设置在系统对象第一次运行时和系统对象被释放后调用。详细信息请参见详细呼叫序列

方法创作技巧

  • 如果System对象不需要任何设置任务,则可以从类定义文件中省略此方法。

  • 使用setupImpl设置私有属性,以便不需要每次都计算它们stepImpl方法。

  • 要获取System对象的资源,必须使用setupImpl而不是构造函数。

  • 你必须设置访问=受保护对于这个方法。

  • 不要使用setupImpl初始化或重置状态。对于状态,使用resetImpl方法。

  • 如果将在Simulink中使用System对象金宝app®MATLAB系统(金宝app模型)控件中的任何可调属性setupImpl方法

  • 请勿使用setupImpl方法设置输入值。

  • 不包括验证setupImpl.方法验证属性或输入validatePropertiesImplvalidateInputsImpl,或方法。

输入参数

全部展开

系统对象句柄,用于访问特定于对象的属性、状态和方法。如果你的setupImpl方法不使用对象,您可以将此输入替换为

列出System对象的输入。类中定义的输入顺序必须匹配stepImpl方法。stepImpl将输入传递到setupImpl在一次性计算中使用规格,如大小和数据类型。

例子

全部展开

方法打开要写入的文件setupImpl方法。

方法(Access = protected)函数setupImpl (obj) obj。pFileID = fopen(obj。文件名,“白平衡”);如果obj。pFileID < 0错误(“打开文件失败”);结束结束结束

这个例子展示了如何使用setupImpl指定运行对象将初始化输入的属性。在本例中,调用该对象以运行该对象,其中包括输入u,在大小为u的矩阵中初始化对象状态。

方法(Access = protected)函数setupImpl(obj, u) obj。状态= 0 (size(u),“喜欢”u);结束结束
在R2011b中引入