Представьте в виде строки, чтобы удвоиться

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

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

Описание

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

Строка Сканирования, Строка, чтобы Удвоиться, и Представить в виде строки к Единственным блокам являются идентичными блоками. Когда сконфигурировано для Строки, чтобы Удвоиться, блок преобразовывает сигнал входной строки в двойной числовой вывод. Когда сконфигурировано для Строки к Единственному, блок преобразовывает сигнал входной строки в единственный числовой вывод.

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

Порты

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

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

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

Типы данных: строка

Вывод

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

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

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | перечисленный | шина

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | перечисленный | шина

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

Типы данных: единственный | удваиваются | int8 | int16 | int32 | uint8 | uint16 | uint32 | булевская переменная | фиксированная точка | перечисленный | шина

Параметры

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

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

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

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

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

Блокируйте характеристики

Типы данных

double | single | base integer | string

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

No

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

No

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

No

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

No

Алгоритмы

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

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

%[width][length]specifier

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

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

Представленный в R2018a

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