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