zeros

Cria um array de zeros.

Categoria: Language Fundamentals > Matrices and Arrays

Sintaxe

Z = zeros(n)

Retorna uma matriz n-por-n de zeros.

Z = zeros(m, n, ...)

Retorna um array de zeros com as dimensões indicadas.

Z = zeros(sz)

Usa o tamanho do vetor sz.

Z = zeros(___, classname)

Cria zeros da classe indicada, como 'int8' ou 'single'.

Z = zeros(___, 'like', P)

Segue a classe (e a complexidade) do protótipo P.

Descrição

zeros serve principalmente para pré-alocar: criar o array de saída de antemão e preenchê-lo dentro de um laço é bem mais rápido do que fazê-lo crescer um elemento por vez.

Uma dimensão 0 gera um array vazio, por exemplo zeros(0,3). Chamar zeros sem argumentos retorna o escalar 0.

Argumentos de entrada

n, m, ...
Dimensões inteiras não negativas. Valores negativos contam como 0.
classname
Classe de saída; o padrão é 'double'.

Argumentos de saída

Z
Array de zeros com o tamanho e a classe pedidos.

Exemplo

zeros(2, 3)
zeros(2, 'int8')
size(zeros(0, 3))
Saída
ans = 2×3

     0     0     0
     0     0     0
ans = 2×2 int8 matrix

   0   0
   0   0
ans = 1×2

     0     3

Veja também

ones eye nan true rand