size

Tamanho de um array ao longo de cada dimensão.

Categoria: Language Fundamentals > Matrices and Arrays

Sintaxe

sz = size(A)

Vetor linha com o comprimento de cada dimensão.

n = size(A, dim)

Comprimento ao longo da dimensão dim.

[r, c, ...] = size(A)

Uma saída por dimensão; a última absorve as dimensões restantes.

sz = size(A, [d1 d2])

Comprimentos ao longo de várias dimensões escolhidas.

Descrição

Um escalar é [1 1], o vazio [] é [0 0], e um vetor de caracteres 'hello' é [1 5]. Pedir uma dimensão além de ndims(A) retorna 1.

Quando há menos saídas que dimensões, a última saída guarda o produto das restantes: [r, c] = size(ones(2, 3, 4)) dá r = 2 e c = 12. Use size(A, 1) para linhas e size(A, 2) para colunas quando precisar de um número só.

Argumentos de entrada

A
Array de qualquer tipo.
dim
Número de dimensão, ou vetor de números de dimensão.

Argumentos de saída

sz
Vetor linha de tamanhos, com pelo menos dois elementos.
r, c, ...
Tamanhos como escalares separados.

Exemplo

A = ones(2, 3, 4);
size(A)
size(A, 2)
[r, c] = size(A)
Saída
ans = 1×3

     2     3     4
ans = 3
r = 2
c = 12

Veja também

numel length ndims reshape isempty