Типы данных

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

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

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

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

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

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

Блоки

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

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

Функции

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

перечислениеУчастники перечисления класса и имена
Simulink.defineIntEnumTypeЗадайте перечисленный тип данных
Simulink.findIntEnumTypeНайдите классы перечисления заданными Simulink.defineIntEnumType
Simulink.clearIntEnumTypeУдалите классы перечисления, заданные Simulink.defineIntEnumType
Simulink.data.getEnumTypeInfoПолучите информацию о перечислимом типе данных
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 или Кодом С++
tunablevars2parameterobjectsСоздайте объекты параметра Simulink из настраиваемых параметров
ufixСоздайте Simulink. Объект NumericType, описывающий тип данных фиксированной точки без знака
ufracСоздайте Simulink. Объект NumericType, описывающий дробный тип данных без знака
uintСоздайте Simulink. Объект NumericType, описывающий тип данных беззнаковых целых чисел
stringtypeСоздайте тип данных String

Классы

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

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

Темы

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

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

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

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

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

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

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

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

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

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

Строки Simulink

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

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

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

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

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

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

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

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

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

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

Известные примеры

Была ли эта тема полезной?