Main Content

getDiscreteStateSpecificationImpl

类: matlab.System

离散状态大小、数据类型和复/实性

语法

[size,dataType,complexity] = getDiscreteStateSpecificationImpl(obj,propertyName)

说明

[size,dataType,complexity] = getDiscreteStateSpecificationImpl(obj,propertyName) 返回离散状态属性的大小、数据类型和复/实性。此属性必须为离散状态属性。如果您的 System object™ 具有离散状态属性并且在 MATLAB System (Simulink) 中使用,则必须定义此方法。

运行时详细信息

在 Simulink® 模型编译期间,getDiscreteStateSpecificationImplMATLAB System 模块调用。

方法编写提示

  • 您必须先对此方法设置 Access = protected

  • 您不能修改此方法中的任何属性。

输入参数

全部展开

System object 句柄,用于访问特定于该对象的属性、状态和方法。如果您的 getDiscreteStateSpecificationImpl 方法不使用该对象,您可以用 ~ 替换此输入。

System object 的离散状态属性的名称

输出参量

全部展开

包含属性每个维度的长度的向量。

属性的数据类型。对于内置数据类型,dataType 是一个字符向量。对于定点数据类型,dataType 是数值类型对象。

属性的复/实性,指定为标量逻辑值:

  • true - 复数

  • false - 实数

示例

全部展开

在您的类定义文件中指定离散状态属性的大小、数据类型和复/实性。

methods (Access = protected)
   function [sz,dt,cp] = getDiscreteStateSpecificationImpl(~,name)
      sz = [1 1];
      dt = "double";
      cp = false;
   end
end

版本历史记录

在 R2013b 中推出

另请参阅