# cell

cria um cell (célula) de matrizes vazias

## Seqüência de Chamamento

                c=cell()
                c=cell(m1)
                c=cell(m1, m2)
                c=cell(m1, m2, ..., mn)
                c=cell(x)

## Parâmetros

x

  vetor contendo as dimensões do cell a ser criado

m1, m2,..

  dimensões do cell a ser criado

## Descrição

retorna um cell de matrizes vazias

cell()

  retorna um cell `(0,0)` de matrizes vazias.

cell(m1)

  retorna um cell `(m1,m1)` de matrizes vazias.

cell(m1,m2)

  retorna um cell `(m1,m2)` de matrizes vazias.

cell(m1,m2,..,mn)

  retorna um cell `(m1,m2,..,mn)` de matrizes vazias.

cell(x)

  retorna um cell de matrizes vazias com: a primeira dimensão sendo `x(1)`, a segunda sendo `x(2), ...`

## Observações

`cell(x)` não possui o mesmo tamanho que `x`.

`cell()` é equivalente a `cell(0)`.

Se A for um cell, você pode acessar os conteúdos de um elemento de A utilizando `A(m1, m2, ..., mn).entries`. A expressão `A(1,1) = zeros(2,2)` não é válida, a sintaxe correta é `A(1,1).entries = zeros(2,2)`.

Se A é um cell, você pode obter suas dimensões através de `A.dims`.

## Exemplos

    a=cell(3)
    b=cell(3,1)
    c=cell([2,3,4])

    // atribuição em entradas do cell
    b=cell(3,1);

    // atribuindo o primeiro elemento de b utilizando o campo 'entries'
    b(1).entries=1:3

    // atribuindo o segundo elemento de b utilizando o campo 'entries'
    b(2).entries='Scilab'

    // atribuindo o terceiro elemento de b utilizando o campo 'entries'
    b(3).entries=poly(1:3,'s')

    // atribuição de sub-cells
    X=cell(3,2);
    X(:,1)=b

    // extraindo um sub-cell: o resultado é um cell
    b(1)
    b(1:2)

    // extraindo o valor de um sub-cell: o resultado é um array
    b(1).entries

    // dimensões de b
    b.dims

## Ver Também

- eye
- ones
- zeros