# Documentation

### This is machine translation

Translated by
Mouseover text to see original. Click the button below to return to the English verison of the page.

To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

# strings

Create array of strings with no characters

## Syntax

``str = strings``
``str = strings(n)``
``str = strings(sz1,...,szN)``
``str = strings(sz)``

## Description

````str = strings` returns a string with no characters. For more information on string arrays, see Characters and Strings.Note: Starting in R2017a, you also can create strings with no characters using double quotes. For example, `str = ""` creates a string scalar that contains no characters.```

example

````str = strings(n)` returns an `n`-by-`n` array of strings with no characters.```

example

````str = strings(sz1,...,szN)` returns a `sz1`-by-...-by-`szN` array of strings with no characters, where `sz1,...,szN` indicate the size of each dimension. For example, `strings(2,3)` returns a 2-by-3 array of strings.```

example

````str = strings(sz)` returns an array of strings with no characters, where size vector `sz` defines `size(str)`. For example, `strings([2,3])` returns a 2-by-3 array of strings.```

## Examples

collapse all

`str = strings(4)`
```str = 4x4 string array "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" ```
`str = strings([2,6])`
```str = 2x6 string array "" "" "" "" "" "" "" "" "" "" "" "" ```

Create an array of empty strings that is the same size as an existing array.

```A = [1 2 3; 4 5 6]; sz = size(A); str = strings(sz)```
```str = 2x3 string array "" "" "" "" "" "" ```

It is a common pattern to combine the previous two lines of code into a single line:

`str = strings(size(A));`

You can use `strings` to preallocate the space required for a large string array.

## Input Arguments

collapse all

Size of a square array, specified as a nonnegative integer.

• If `n` is `0`, then `str` is an empty array.

• If `n` is negative, then `strings` treats `n` as `0`.

Data Types: `double` | `single` | `int8` | `int16` | `int32` | `int64` | `uint8` | `uint16` | `uint32` | `uint64`

Size of each dimension, specified as separate nonnegative integer arguments.

• If the size of any dimension is `0`, then `str` is an empty array.

• If the size of any dimension is negative, then `strings` treats it as `0`.

• Beyond the second dimension, `strings` ignores trailing dimensions with a size of `1`. For example, `strings(3,1,1,1)` produces a 3-by-1 vector of strings with no characters.

Data Types: `double` | `single` | `int8` | `int16` | `int32` | `int64` | `uint8` | `uint16` | `uint32` | `uint64`

Size of each dimension, specified as a row vector of nonnegative integers. Each element of this vector indicates the size of the corresponding dimension:

• If the size of any dimension is `0`, then `str` is an empty array.

• If the size of any dimension is negative, then `strings` treats it as `0`.

• Beyond the second dimension, `strings` ignores trailing dimensions with a size of `1`. For example, `strings([3,1,1,1])` produces a 3-by-1 vector of strings with no characters.

Example: `sz = [2,3,4]` creates a 2-by-3-by-4 array.

Data Types: `double` | `single` | `int8` | `int16` | `int32` | `int64` | `uint8` | `uint16` | `uint32` | `uint64`