getDiscreteStateSpecificationImpl

Класс: matlab. Система

Дискретный размер, тип данных и сложность

Синтаксис

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

Описание

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

Подробные сведения о выполнении

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