Укажите тип данных с плавающей, целочисленной или фиксированной точкой
Использовать Simulink.NumericType установка и совместное использование числовых типов данных для данных сигнала, состояния и параметров в модели.
Создайте экземпляр этого класса в базовой рабочей области MATLAB ®, рабочей области модели или словаре данных. Чтобы создать числовой тип в рабочем пространстве модели, необходимо очистить свойство Псевдоним Is.
Задайте свойства объекта для создания пользовательского типа данных с плавающей, целочисленной или фиксированной точкой.
Присвойте тип данных всем сигналам и параметрам модели, которые должны соответствовать типу данных.
Назначение типа данных таким образом позволяет изменять типы данных сигналов и параметров в модели, изменяя свойства объекта, которые их описывают. Изменение самой модели не требуется.
Переименование типа данных в модели и в коде, создаваемом из модели (путем создания typedef оператор), можно использовать объект класса Simulink.AliasType.
Создание Simulink.NumericType в интерактивном режиме используйте Обозреватель моделей:
На панели «Иерархия моделей» обозревателя моделей выберите рабочее пространство, например базовое рабочее пространство или словарь данных.
В меню Добавить проводника моделей (Model Explorer Add) выберите Simulink.NumericType.
Обозреватель моделей создает экземпляр Simulink.NumericType объект и назначает его переменной с именем Numeric в целевой рабочей области.
Переименуйте переменную в более подходящее имя, например имя, которое отражает предполагаемое использование.
Чтобы изменить имя, измените имя, отображаемое в поле Наименование (Name) на панели Содержимое проводника моделей (Model Explorer Contents).
В диалоговом окне «Обозреватель моделей» используйте свойство режима «Тип данных» для выбора типа данных, представляемого объектом.
Создание Simulink.NumericType программно использовать Simulink.NumericType функция, описанная ниже.
typeObj = Simulink.NumericType возвращает Simulink.NumericType со значениями свойств по умолчанию.
isboolean | Определите, представляет ли числовой тип логический тип данных boolean |
isdouble | Определение того, представляет ли числовой тип тип данных с двойной точностью и плавающей запятой double |
isfixed | Определение того, представляет ли числовой тип тип данных с фиксированной точкой |
isfloat | Определение того, представляет ли числовой тип тип данных с плавающей запятой |
isscalingbinarypoint | Определить, имеет ли числовой тип с фиксированной точкой двоичное масштабирование |
isscalingslopebias | Определение того, представляет ли числовой тип тип данных с фиксированной точкой с масштабированием уклона и смещения |
isscalingunspecified | Определение того, представляет ли числовой тип тип данных с неуказанным масштабированием |
issingle | Определение того, представляет ли числовой тип тип данных с одинарной точностью и плавающей запятой single |
ishalf | Определение того, представляет ли числовой тип тип данных с полуточностью и плавающей запятой half |