getDiscreteStateSpecificationImpl

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

Синтаксис

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

Описание

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

Детали во время выполнения

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

Метод, создающий советы

  • Необходимо установить Access = protected для этого метода.

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

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

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

Указатель системного объекта раньше получал доступ к свойствам, состояниям и методам, характерным для объекта. Если ваш getDiscreteStateSpecificationImpl метод не использует объект, можно заменить этот вход на ~.

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

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

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

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

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

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

  • true комплекс

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

Примеры

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

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

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

Введенный в R2013b