Criar um vetor com uma sequência de valores no Octave

Nesta lição, vou explicar como criar uma sequência de números crescentes ou decrescentes em uma variável de vetor no Octave.

Para criar uma sequência de números, você deve indicar três parâmetros: o início (INÍCIO), o incremento ou decremento (PASSO) e o final (FIM), separados entre si.
a sequência numérica é definida com três parâmetros: INÍCIO, PASSO e FIM
A informação do passo (incremento ou decremento) é opcional. Se estiver faltando, o Octave usa um valor padrão igual a 1. Alternativamente, você também pode usar as funções linspace() e logspace().

Vou dar um exemplo prático.

Para criar um vetor com uma sequência de inteiros de 1 a 10, digite v=1:10

>> v=1:10
v =
1 2 3 4 5 6 7 8 9 10

Neste caso, o passo está faltando porque a sequência é definida apenas por dois valores INÍCIO=1 e FIM=10

O resultado final é o mesmo que você obtém ao digitar v=1:1:10

>> v=1:1:10
v =
1 2 3 4 5 6 7 8 9 10

Para criar um vetor com apenas números ímpares, você deve indicar PASSO=2.

Digite o comando v=1:2:10

>> v=1:2:10
v =
1 3 5 7 9

Para criar um vetor com números pares, altere o início da sequência INÍCIO = 2 e indique o incremento PASSO = 2.

Digite v=2:2:10

>> v=2:2:10
v =
2 4 6 8 10

Se você quiser obter uma sequência decrescente, indique um valor inicial maior que o final INÍCIO> FIM e um passo negativo PASSO = -1

Digite v:10:-1:1

>> v=10:-1:1
v =
10 9 8 7 6 5 4 3 2 1

Você também pode criar uma sequência de números reais.

Por exemplo, crie uma sequência de números reais de 0 a 1 com um incremento PASSO = 0,2 digitando o comando v:0:0.2:1

>> v=0:0.2:1
v =
0.00000 0.20000 0.40000 0.60000 0.80000 1.00000

Agora crie uma sequência de números reais de -1 a 1 com um incremento PASSO = 0,5

Digite v=-1:0.5:1

>> v=-1:0.5:1
v =
-1.0000 -0.5000 0.0000 0.5000 1.0000

Dessa forma, você pode definir e personalizar qualquer sequência numérica de acordo com suas necessidades.

Nota. Este método é útil para criar uma sequência numérica de valores inteiros ou reais. Ele não funciona com números complexos. Se você quiser criar uma sequência de números complex os, você deve usar a função linspace()

A função linspace() permite criar uma sequência de números de outra maneira.

linspace(start, stop, n)

  • O primeiro parâmetro (início) é o começo da sequência.
  • O segundo parâmetro (fim) é o final da sequência.
  • O parâmetro n é o número total de elementos na sequência.

Vou dar um exemplo prático.

Para criar uma sequência de números reais de 1 a 10 composta por 5 elementos, digite v=linspace(1,10,5)

>> v=linspace(1,10,5)
v =
1.0000 3.2500 5.5000 7.7500 10.000

A função linspace() também permite criar sequências de números complexos.

Para criar uma sequência de três números complexos entre 1 + 2i e 3 + 4i

>> v=linspace(1+2i,3+4i,3)
v =
1 + 2i 2 + 3i 3 + 4i

Finalmente, se você quiser criar uma sequência de números em escala logarítmica, use a função logspace()

logspace(a,b,n)

  • O primeiro parâmetro é o expoente do extremo inicial 10a
  • The second parameter is the exponent of the final extreme 10b
  • O terceiro parâmetro n é o número total de elementos na sequência

Por exemplo, para definir uma sequência de 5 valores incluídos na escala logarítmica entre 101 e 102 (ou seja, entre 10 e 100) digite logspace(1,2,5)

>> logspace(1,2,5)
ans =
10.000 17.783 31.623 56.234 100.000

Agora você tem uma visão geral ampla o suficiente para definir qualquer sequência numérica em um vetor no Octave.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Arrays em Octave

Vetor

Matriz

Struct e Cell array