exponenta event banner

getDiscreteStateSpecificationImpl

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

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

Синтаксис

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

Описание

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

Сведения о времени выполнения

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

Советы по разработке методов

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

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

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

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

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

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

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

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

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

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

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

  • true - комплекс

  • false - реальная

Примеры

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

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

methods (Access = protected)
   function [sz,dt,cp] = getDiscreteStateSpecificationImpl(~,name)
      sz = [1 1];
      dt = "double";
      cp = false;
   end
end
Представлен в R2013b