cell

Cria um cell array preenchido com arrays vazios.

Categoria: Language Fundamentals > Data Types

Sintaxe

C = cell(n)

Cria um cell array n por n.

C = cell(m, n, ...)

Cria um cell array com os tamanhos dados.

C = cell(sz)

Toma os tamanhos do vetor sz.

Descrição

Um cell array guarda valores de qualquer tipo, um por célula. cell é usado sobretudo para pré-alocar, evitando que o array cresça dentro de um laço: c = cell(1, 5); c{k} = ....

O conteúdo é lido com chaves, c{2}, e a célula em si com parênteses, c(2). cell(0) produz um cell array vazio.

Argumentos de entrada

n, m, ...
Dimensões inteiras não negativas.
sz
Vetor de dimensões.

Argumentos de saída

C
Cell array cujos elementos são todos [].

Exemplo

Pré-alocar e preencher

c = cell(1, 3);
for k = 1:3
  c{k} = k^2;
end
c
Saída
c = 1×3 cell

    {[1]}    {[4]}    {[9]}

Veja também

cellfun cell2mat iscell struct repmat