getDiscreteStateSpecificationImpl

Класс: matlab.system.mixin.
Пакет: matlab.system.mixin

Размер дискретного состояния, тип данных и сложность

Синтаксис

[sz,dt,cp] = getDiscreteStateSpecificationImpl(obj,propertyname)

Описание

[sz,dt,cp] = getDiscreteStateSpecificationImpl(obj,propertyname) возвращает размер, тип данных и сложность свойства дискретного состояния. Это свойство должно быть свойством дискретного состояния. Необходимо задать этот метод, если Система object™ имеет свойства дискретного состояния и используется в блоке MATLAB System.

Вы всегда устанавливаете доступ к методу getDiscreteStateSpecificationImpl к protected, потому что это - внутренний метод, который пользователи непосредственно не вызывают или запускают.

getDiscreteStateSpecificationImpl вызван блоком MATLAB System во время компиляции модели Simulink®.

Примечание

Вам необходимо задать Access = protected для этого метода.

Вы не можете изменить свойства в этом методе.

Входные параметры

obj

Указатель системного объекта

propertyname

Имя свойства дискретного состояния Системного объекта

Выходные аргументы

sz

Вектор, содержащий длину каждой размерности свойства.

Значение по умолчанию: [1 1]

dt

Тип данных свойства. Для встроенных типов данных dt является вектором символов. Для типов данных с фиксированной точкой dt является объектом numerictype.

Значение по умолчанию: double

cp

Сложность свойства как скаляр, логическое значение:

  • true = комплекс

  • false = действительный

По умолчанию: false

Примеры

развернуть все

Задайте в своем файле определения класса размер, тип данных и сложность свойства дискретного состояния.

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