# iscellstr

Determine if input is cell array of character vectors

## Syntax

``tf = iscellstr(A)``

## Description

example

````tf = iscellstr(A)` returns logical `1` (`true`) if `A` is a cell array of character vectors (or an empty cell array), and logical `0` (`false`) otherwise. A cell array of character vectors is a cell array where every cell contains a character vector.```

## Examples

collapse all

Create different arrays, and then determine if they are cell arrays of character vectors.

Test a cell array of character vectors.

```C1 = {'Smith','Chung','Morales'; ... 'Sanchez','Peterson','Adams'}```
```C1 = 2x3 cell {'Smith' } {'Chung' } {'Morales'} {'Sanchez'} {'Peterson'} {'Adams' } ```
`tf = iscellstr(C1)`
```tf = logical 1 ```

Every cell of `C1` contains a character vector, so `iscellstr` returns `1`.

Convert `C1` to a string array and test it.

`str = string(C1)`
```str = 2x3 string "Smith" "Chung" "Morales" "Sanchez" "Peterson" "Adams" ```
`tf = iscellstr(str)`
```tf = logical 0 ```

`str` is a string array, not a cell array, so `iscellstr` returns `0`.

Test a cell array that contains elements of different data types.

```X = rand(1,3); C2 = {'red','blue',X}```
```C2=1×3 cell array {'red'} {'blue'} {[0.8147 0.9058 ... ]} ```
`tf = iscellstr(C2)`
```tf = logical 0 ```

`C2` has a cell that does not contain a character vector, so `iscellstr` returns `0`.

## Input Arguments

collapse all

Input array, specified as a scalar, vector, matrix, or multidimensional array. `A` can be any data type.

## Version History

Introduced before R2006a