exponenta event banner

Типы данных

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

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

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

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

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

Для упрощения использования строк в моделях можно использовать типы строк.

Блоки

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

Таблица поддержки блоковПросмотр поддержки типов данных для блоков Simulink
Преобразование типа данныхПреобразование входного сигнала в указанный тип данных
Преобразование типа данных унаследованоПреобразование одного типа данных в другой с использованием унаследованного типа данных и масштабирования
Дублирование типа данныхПринудительное добавление всех входных данных к одному типу данных
Распространение типа данныхЗадать тип данных и масштабирование распространяемого сигнала на основе информации из опорных сигналов
Масштабирование типа данных полосыУдаление масштабирования и сопоставления со встроенным целым числом
ASCII в строкуUint8 векторного сигнала в строковый сигнал
Создать строкуФормирование выходного строкового сигнала на основе заданного формата и входных сигналов
Сканировать строкуСканировать входную строку и преобразовывать в сигналы для заданного формата
Сравнение строкСравнение двух входных строк
Конкатенат строкиКонкатенация входных строк для формирования одной выходной строки
Строковая константаВыводить указанную строку
Строка содержитОпределите, содержит ли строка, начинается с или заканчивается шаблоном
Число строкКоличество вхождений шаблона в строке
Поиск строкиВозвращаемый индекс первого вхождения строки шаблона
Длина строкиВыходное количество символов во входной строке
Строка в ASCIIПреобразование строкового сигнала в вектор uint8
Строка для удвоенияПреобразование строкового сигнала в двойной сигнал
Строка в перечислениеВходной строковый сигнал к перечислимому сигналу
Строка в однуПреобразование строкового сигнала в одиночный
ПодстрокаИзвлечь подстроку из входного строкового сигнала
НатягиватьПреобразование входного сигнала в строковый

Функции

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

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Реализация таблицы подстановки 1-D
fixpt_look1_func_approxОптимизация аппроксимации нелинейной функции с фиксированной точкой путем интерполяции точек данных таблицы поиска
fixpt_look1_func_plotПечать функции аппроксимации с фиксированной точкой для таблицы поиска
fixpt_set_allЗадать свойство для каждого блока с фиксированной точкой в подсистеме
fixptbestexpЭкспонента, обеспечивающая наилучшую точность для представления значения в фиксированной точке
fixptbestprecОпределение максимальной точности представления значения в фиксированной точке
floatСоздать Simulink.NumericType объект, описывающий тип данных с плавающей запятой
num2fixptПреобразование числа в ближайшее значение, представляемое указанным типом данных с фиксированной точкой
sfixСоздать Simulink.NumericType объект, описывающий подписанный тип данных с фиксированной точкой
sfracСоздать Simulink.NumericType объект, описывающий подписанный тип дробных данных
sintСоздать Simulink.NumericType объект, описывающий целочисленный тип данных со знаком
Simulink.importExternalCTypesСоздание представлений Simulink пользовательских типов данных, определенных кодом C или C++
tunablevars2parameterobjectsСоздание объектов параметров Simulink из настраиваемых параметров
ufixСоздать Simulink.NumericType объект, описывающий неподписанный тип данных с фиксированной точкой
ufracСоздать Simulink.NumericType объект, описывающий неподписанный тип дробных данных
uintСоздать Simulink.NumericType объект, описывающий тип целочисленных данных без знака
stringtypeСоздать строковый тип данных
showblockdatatypetableОтображение HTML-страницы поддержки типа данных блока Simulink

Классы

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

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

Темы

Проверка внедренной модели с плавающей запятой

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

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

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

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

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

Задание типов данных с помощью помощника по типам данных

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

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

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

Строки Simulink

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

Сведения о типах данных в Simulink

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

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

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

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

Укажите тип данных для всего сигнала шины, создав объект шины. Сигнал шины - это одна сигнальная линия, которая содержит данные для нескольких отдельных сигналов.

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

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

Связанная информация

Характерные примеры