String to Single

Преобразуйте строчный сигнал в один сигнал

  • Библиотека:
  • Simulink / Строка

Описание

Scan String сканирует входную строку и преобразует ее в сигналы на формат, заданный параметром Format. Блок преобразует значения в их десятичное число (базируйтесь 10), представление и выводит результаты как числовые или строчные сигналы. Например, если параметр Format устанавливается на "%s is %f.", блок выходные параметры две части, строчный сигнал и один сигнал. Если вход является строкой "Pi is 3.14", этими двумя выходными параметрами является "Pi" и "3.14".

Scan String, String to Double и блоки String to Single являются идентичными блоками. Когда сконфигурировано для String to Double, блок преобразует сигнал входной строки в двойной числовой выход. Когда сконфигурировано для String to Single, блок преобразует сигнал входной строки в один числовой выход.

Для генерации кода сконфигурируйте модели, которые содержат этот блок для неличной поддержки номера путем устанавливания флажка Configuration Parameters> Code Generation> Interface> Support non-finite numbers.

Порты

Входной параметр

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

Входная строка, заданная как скаляр.

Типы данных: string

Вывод

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

Выходные данные, формат которых совпадает с заданным форматом, заданным как скаляр. Общее максимальное количество выходных параметров равняется 128.

Если блок не может совпадать с входной строкой к оператору формата, заданному в Format, он возвращает предупреждение и выводит соответствующее значение (0 или "") для каждого несопоставленного оператора формата.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point | enumerated | bus

Выходные данные, формат которых совпадает с %f формат, заданный как скаляр. Общее максимальное количество выходных параметров равняется 128.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point | enumerated | bus

Выходные данные, формат которых совпадает с N формат, заданный как скаляр. Общее максимальное количество выходных параметров равняется 128.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean | fixed point | enumerated | bus

Параметры

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

Оператор формата для входа, заданного как скаляр. Если блок не может совпадать с входной строкой заданному формату, это возвращает 0. Возврат 0 отличается от sscanf функциональный возврат, который является пустой матрицей, если функция не может совпадать с входом заданному формату.

  • Для блока String to Double этот параметр имеет значение по умолчанию %lf.

  • Для блока String to Single этот параметр имеет значение по умолчанию %f.

Для получения дополнительной информации о приемлемых операторах формата, смотрите раздел Algorithms.

Характеристики блока

Типы данных

double | integer | single | string

Прямое сквозное соединение

yes

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулем

no

Алгоритмы

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

Блок Scan String использует этот прототип спецификатора формата:

%[width][length]specifier

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Введенный в R2018a