Типы данных

Присвойте определенные типы данных сигналам и параметрам блоков, задайте перечисления

В моделях типы данных определяют взаимодействия между сигналами и параметрами блоков. Типы числовых данных определяют, как сигналы компьютерных магазинов и параметры в памяти и как компьютер выполняет математические операции. Другие типы данных Simulink® определяют структуру или позволенные значения сигналов и параметров.

Чтобы симулировать математическое поведение компьютерного оборудования или сгенерировать эффективный код из модели, можно управлять типами числовых данных сигналов и параметров. Можно задать целочисленную, фиксированную точку с плавающей точкой и другие числовые типы. Смотрите Типы данных, Поддержанные Simulink.

Перечислимые типы данных позволяют сигналам и параметрам использовать только множество значений, которое вы задаете. Можно улучшить удобочитаемость модели путем обеспечения понятного имени для каждого перечисляемого значения. Чтобы использовать перечисления в Simulink, смотрите Использование Перечислимые Данные в Моделях Simulink.

Можно использовать типы шины, чтобы собрать в группу несколько сигналов или параметров, которые могут улучшить удобочитаемость модели и упростить обслуживание модели. Смотрите Типы данных для Сигналов Шины.

Можно использовать строковые типы, чтобы легко использовать строки в моделях.

Блоки

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

Block Support TableПросмотрите поддержку типов данных для блоков Simulink
Data Type ConversionПреобразуйте входной сигнал в заданный тип данных
Data Type Conversion InheritedПреобразуйте от одного типа данных до наследованного типа данных и масштабирования другого использования
Data Type DuplicateОбеспечьте все входные параметры к совпадающему типу данных
Data Type PropagationУстановите тип данных и масштабирование распространенного сигнала на основе информации от ссылочных сигналов
Data Type Scaling StripУдалите масштабирование и сопоставьте с созданным в целом числе
ASCII to StringВектор Uint8 сигнализирует к строчному сигналу
Compose StringСоставьте сигнал выводимой строки на основе заданного формата и входных сигналов
Scan StringОтсканируйте входную строку и преобразуйте в сигналы на заданный формат
String CompareСравните две входных строки
String ConcatenateКонкатенация входных строк, чтобы сформировать одну выводимую строку
String ConstantВыведите заданную строку
String FindВозвратите индекс первого вхождения строки образца
String LengthВыведите количество символов во входной строке
String to ASCIIПреобразуйте строчный сигнал в uint8 вектор
String to DoubleПреобразуйте строчный сигнал в сигнал double
String to EnumСигнал входной строки к перечислимому сигналу
String to SingleПреобразуйте строчный сигнал в один сигнал
SubstringИзвлеките подстроку из сигнала входной строки
To StringПреобразуйте входной сигнал в строчный сигнал

Функции

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

enumerationУчастники перечисления класса и имена
Simulink.defineIntEnumTypeЗадайте перечисленный тип данных
Simulink.findIntEnumTypeНайдите классы перечисления заданными Simulink.defineIntEnumType
Simulink.clearIntEnumTypeУдалите классы перечисления, заданные Simulink.defineIntEnumType
Simulink.data.getEnumTypeInfoПолучите информацию о перечислимом типе данных
Simulink.data.isSupportedEnumClassОпределите, допустим ли класс перечисления для Simulink
Simulink.data.isSupportedEnumObjectОпределите, допустим ли объект перечисления для Simulink
fixdtСоздайте Simulink. Объект NumericType, описывающий фиксированную точку или тип данных с плавающей точкой
fixpt_evenspace_cleanupИзмените точки останова интерполяционной таблицы, чтобы иметь даже интервал
fixpt_interp1Реализуйте 1D интерполяционную таблицу
fixpt_look1_func_approxОптимизируйте приближение фиксированной точки нелинейной функции путем интерполяции точек данных интерполяционной таблицы
fixpt_look1_func_plotПостройте функцию приближения фиксированной точки для интерполяционной таблицы
fixpt_set_allУстановите свойство для каждого блока фиксированной точки в подсистеме
fixptbestexpЭкспонента, которая дает лучшую точность для представления фиксированной точки значения
fixptbestprecОпределите максимальную точность, доступную для представления фиксированной точки значения
floatСоздайте Simulink. Объект NumericType, описывающий тип данных с плавающей точкой
fxptdlgЗапустите Fixed-Point Tool
num2fixptПреобразуйте номер в самое близкое значение, представимое заданным типом данных с фиксированной точкой
sfixСоздайте Simulink. Объект NumericType, описывающий подписанный тип данных с фиксированной точкой
sfracСоздайте Simulink. Объект NumericType, описывающий, подписал дробный тип данных
sintСоздайте Simulink. Объект NumericType, описывающий тип данных целого числа со знаком
Simulink.importExternalCTypesСгенерируйте представления Simulink пользовательских типов данных, заданных кодом C or C++
tunablevars2parameterobjectsСоздайте объекты параметра Simulink из настраиваемых параметров
ufixСоздайте Simulink. Объект NumericType, описывающий тип данных с фиксированной точкой без знака
ufracСоздайте Simulink. Объект NumericType, описывающий дробный тип данных без знака
uintСоздайте Simulink. Объект NumericType, описывающий тип данных беззнаковых целых чисел
stringtypeСоздайте тип данных String
showblockdatatypetableОтобразите страницу HTML поддержки типов данных блока Simulink

Классы

Simulink.AliasTypeСоздайте псевдоним для и типа данных параметров сигнала
Simulink.NumericTypeЗадайте с плавающей точкой, целочисленный, или тип данных с фиксированной точкой

Параметры конфигурации Simulink

Темы

Подтвердите встроенную модель с плавающей точкой

Используйте симуляцию, чтобы проверить, что алгоритм управления может продолжить соответствовать требованиям к приложению при использовании типов данных с плавающей точкой с одинарной точностью.

Типы данных управляющего сигнала

Примените типы данных кроме double к сигналам в модели.

Задайте типы данных с фиксированной точкой

Если у вас нет Fixed-Point Designer™, можно все еще смотреть и использовать модели фиксированной точки, которые другие совместно используют с вами.

Задайте типы данных Используя ассистент типа данных

В интерактивном режиме примените типы данных, такие как целое число, фиксированная точка и перечислимые типы, к элементам данных в модели.

Используйте перечислимые данные в моделях Simulink

Создайте и используйте перечисления в моделях Simulink.

Строки Simulink

Используйте строки в моделях.

О типах данных в Simulink

Элементы данных (сигналы, параметры блоков и состояния) в модели имеют тип данных, такой как int8, который определяет, как компьютер представляет данные в памяти.

Типы данных, поддержанные Simulink

Simulink поддерживает многих целочисленная, фиксированная точка с плавающей точкой, булевская переменная и другие типы данных.

Типы данных для сигналов шины

Задайте тип данных для целого сигнала шины путем создания объекта шины. Сигнал шины является одной сигнальной линией, которая содержит данные для нескольких отдельных сигналов.

Перечисления Simulink

Перечислимые данные являются данными, которые ограничиваются конечным множеством значений. Модели Simulink могут использовать перечисление в качестве типа данных.

Сопутствующая информация

Рекомендуемые примеры