# num2cell

Returns a cell array after converting a complex, 2D matrix, scalar or string input.

## Syntax

R = num2cell(m)

R = num2cell(m, d)

## Inputs

`m`- Type: complex | number | double | integer | matrix | string
`d`(optional)- Dimension that specifies the number of rows or columns in the output,
`R`. A value of 1 will result in`R`having one row. A value of 2 will result in`R`having one column.

## Outputs

- R
- Type: cell

## Examples

Converts a matrix to a cell:

`R = num2cell([1, 2, 3; 4, 5, 6])`

```
R =
{
[1,1] 1
[1,2] 2
[1,3] 3
[2,1] 4
[2,2] 5
[2,3] 6
}
```

Converts a matrix to a cell, with the output having one row:

`R = num2cell([1, 2, 3; 4, 5, 6], 1)`

```
R =
{
[1,1] [Matrix] 2 x 1
1
4
[1,2] [Matrix]
2
5
[1,3] [Matrix] 2 x 1
3
6}
```

Converts a matrix to a cell with the output having one column:

`R = num2cell([1, 2, 3; 4, 5, 6], 2)`

```
R =
{
[1,1] [Matrix] 1 x 3
1 2 3
[2,1] [Matrix] 1 x 3
4 5 6
}
```