colon

Forma de função do operador dois-pontos, que constrói vetores igualmente espaçados.

Categoria: Language Fundamentals > Matrices and Arrays

Sintaxe

v = colon(a, b)

Igual a a:b, passos de 1.

v = colon(a, d, b)

Igual a a:d:b, passos de d.

Descrição

A função existe para que o dois-pontos possa ser passado como function handle ou usado em chamadas de cellfun e arrayfun, onde a sintaxe a:b não está disponível. O número de elementos é floor((b-a)/d) + 1, calculado com uma pequena tolerância para absorver arredondamentos em passos fracionários.

Argumentos de entrada

a
Primeiro valor.
d
Tamanho do passo (padrão 1). Pode ser negativo.
b
Limite: a sequência termina nele ou antes dele.

Argumentos de saída

v
Vetor linha. É vazio quando o passo aponta para longe do limite.

Exemplo

colon(1, 4)
colon(10, -3, 0)
Saída
ans = 1×4

     1     2     3     4
ans = 1×4

    10     7     4     1

Veja também

linspace repmat numel