String Length - Output number of characters in input string - Simulink (original) (raw)

Main Content

Output number of characters in input string

Libraries:
Simulink / String

Description

The String Length block outputs the number of characters in the input string. For example, you can use the String Length block to move focus of attention to a particular location in a string.

Ports

Input

expand all

Input string, specified as a scalar.

Data Types: string

Output

expand all

Number of characters in the input string, specified as a scalar.

Data Types: int8 | uint8 | int16 | uint16 | int32 | uint32

Parameters

expand all

Output data type. The type can be inherited, specified directly, or expressed as a data type object such asSimulink.NumericType.

When you select an inherited option, the block exhibits these behaviors:

Click the Show data type assistant button to display the Data Type Assistant, which helps you set the data type attributes. SeeSpecify Data Types Using Data Type Assistant for more information.

Programmatic Use

Block Parameter: OutDataTypeStr
Type: character vector
Values: 'Inherit: Inherit via internal rule' |'Inherit: Inherit via back propagation' 'int8' 'uint8' 'int16' 'uint16' 'int32' 'uint32'
Default: 'Inherit: Inherit via internal rule'

Category of data type, specified as Inherit,Built in, or Expression. For more information on using this parameter, see Specify Data Types Using Data Type Assistant.

Dependency

Clicking the Show data type assistant button enables this parameter.

Block Characteristics

Data Types integer | string
Direct Feedthrough yes
Multidimensional Signals no
Variable-Size Signals no
Zero-Crossing Detection no

Extended Capabilities

expand all

HDL Coder™ provides additional configuration options that affect HDL implementation and synthesized logic.

HDL Architecture

This block has one default HDL architecture.

HDL Block Properties

ConstrainedOutputPipeline Number of registers to place at the outputs by moving existing delays within your design. Distributed pipelining does not redistribute these registers. The default is0. For more details, see ConstrainedOutputPipeline (HDL Coder).
InputPipeline Number of input pipeline stages to insert in the generated code. Distributed pipelining and constrained output pipelining can move these registers. The default is0. For more details, see InputPipeline (HDL Coder).
OutputPipeline Number of output pipeline stages to insert in the generated code. Distributed pipelining and constrained output pipelining can move these registers. The default is0. For more details, see OutputPipeline (HDL Coder).

Version History

Introduced in R2018a