convertStringsToChars

Converts strings to character vectors, leaving other values alone.

Category: Language Fundamentals > Data Types

Syntax

B = convertStringsToChars(A)

Returns A with strings replaced by character vectors.

Description

A string scalar becomes a char vector. A string array with several elements becomes a cell array of char vectors with the same size. In a cell array, each string at the top level is converted, while other contents are left as they are.

The function lets a routine written for char vectors accept strings as well.

Input arguments

A
A string scalar, a string array, or a cell array that may contain strings.

Output arguments

B
A char vector for a string scalar, a cell array of char vectors for a string array.

Example

Strings to chars

convertStringsToChars("abc")
convertStringsToChars(["a" "bc"])
Output
ans = 'abc'
ans = 1×2 cell

    {'a'}    {'bc'}

See also

convertCharsToStrings convertContainedStringsToChars char cellstr