num2cell

Coloca cada elemento de um array em sua própria célula.

Categoria: Language Fundamentals > Data Types

Sintaxe

C = num2cell(A)

Retorna um cell array do mesmo tamanho de A, cada célula com um elemento.

Descrição

Cada elemento vira um pedaço de conteúdo 1-por-1, preservando a classe de A. O resultado é útil para passar uma lista separada por vírgulas a uma função, como em x = num2cell(v); f(x{:}), ou para montar um cell array a partir de uma matriz antes de editar células individuais.

A conversão inversa, de células com escalares de volta a uma matriz, é cell2mat.

Argumentos de entrada

A
Array de qualquer tipo: numérico, lógico, char, string, cell ou struct.

Argumentos de saída

C
Cell array com numel(A) células e o mesmo tamanho de A.

Exemplo

C = num2cell([1 2; 3 4])
num2cell(["a", "b"])
Saída
C = 2×2 cell

    {[1]}    {[2]}
    {[3]}    {[4]}
ans = 1×2 cell

    {["a"]}    {["b"]}

Veja também

cell2mat mat2cell cell struct2cell cellfun