- Scilab Help
- Elementary Functions
- Bitwise operations
- Complex
- Discrete mathematics
- Elementary matrices
- Log - exp - power
- Floating point
- Radix conversions
- Matrix manipulation
- Matrix operations
- Search and sort
- Set operations
- Signal processing
- Symbolic
- Trigonometry
- and
- &
- cat
- cell2mat
- cellstr
- iscolumn
- isempty
- isequal
- ismatrix
- isrow
- isscalar
- issquare
- isvector
- lstsize
- modulo
- ndims
- nthroot
- num2cell
- or
- |
- sign
- size
- unwrap

Please note that the recommended version of Scilab is 6.0.2. This page might be outdated.

See the recommended documentation of this function

# num2cell

converts an array into a cell array

### Calling Sequence

y=num2cell(x [,dims])

### Arguments

- x
a real, an integer, a boolean or a string matrix

- dims
a scalar or a vector of positive integers

- y
a cell

### Description

`num2cell`

converts `x`

which is a real, a boolean, or a string matrix into a cell.
If `dims`

is not mentioned, `y`

will have the same size as `x`

.

But if `dims`

is present, the dimensions of `x`

mentioned in `dims`

will be reduced to 1. Moreover, the dimensions of `y`

components will be equal to the dimensions sizes of
`x`

whose numbers are in `dims`

vector.

For example, if size(`x`

)=[2 3 4 5 6] and `dims`

=[2 4], then size(`y`

)=
[2 1 4 1 6], that is the sizes of the second and the fourth dimensions are reduced to 1. And size(`y`

(i))=
[1 3 1 5 1], which means that the sizes of the second and the fourth dimensions are equal to the sizes of the second and the
fourth ones of `x`

.

## Comments

Add a comment:Please login to comment this page.