Main Content

To String

Convert input signal to string signal

  • To String block

Simulink / String


The To String block creates a string signal from an input signal. For example, consider using this signal to convert a logical value 1 or 0 to its string equivalent "false" or "true".

When a MinGW® compiler compiles code generated from the block, running the compiled code may produce nonstandard results for floating-point inputs. For example, a numeric input of 501.987 returns the string "5.019870e+002" instead of the expected string "5.019870e+02".



expand all

Input signal, specified as a scalar.

Data Types: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated


expand all

Output string, specified as a scalar. This block returns the output as a string, surrounded by double quotes.

  • If the input is a Boolean, the output is a logical value (1 or 0) and the block returns its textual equivalent (true or false).

  • If the input is a numeric data type, such as an integer, single, double, or fixed point, the block returns the number as a string. For example, an input of 1 converts to "1" and an input of 0 converts to "0".


    The output string might not contain all the digits of the numeric value from the input port.

Data Types: string

Block Characteristics

Data Types

Boolean | double | enumerated | fixed point | integer | single | string

Direct Feedthrough


Multidimensional Signals


Variable-Size Signals


Zero-Crossing Detection


Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.

Fixed-Point Conversion
Design and simulate fixed-point systems using Fixed-Point Designer™.

Version History

Introduced in R2018a