8 Vectores

Vectores são conjuntos de números dispostos em linhas ou colunas. Os Vectores Linha são, para o Matlab , listas de números separadas quer por vírgulas quer por espaços e delimitadas por parêntesis rectos. O número de elementos de um vector é o seu comprimento ('length').
» v = [ 1 3, sqrt(5)]
v =
    1.0000    3.0000    2.2361
» length(v)
ans =
     3

Os espaços na descrição dos vectores são de importância vital.

» v2 = [3+ 4 5]
v2 =
     7     5
» v3 = [3 +4 5]
v3 =
     3 4 5
Entre vectores da mesma dimensão podem-se efectuar certas operações aritméticas. Por exemplo com 'v' e 'v3' definidos atrás:
» v + v3
ans =
    4.0000    7.0000    7.2361
» v4 = 3*v
v4 =
    3.0000    9.0000    6.7082
» v5 = 2*v -3*v3
v5 =
   -7.0000   -6.0000  -10.5279
» v + v2
??? Error using ==> +
Matrix dimensions must agree.

O erro deve-se ao facto das matrizes 'v' e 'v2' terem comprimentos diferentes. Um vector pode ser multiplicado por um escalar (ver 'v4'), somado ou subtraído a outro do mesmo comprimento. As operações aritméticas são efectuadas elemento a elemento.

Também é possível construir vectores a partir de outros já existentes:

» w  = [1 2 3], z = [8 9]
w =  
    1     2     3
z =
    8     9
» cd = [2*z,-w], sort(cd)
cd =
    16   18    -1    -2    -3  
ans =
    -3   -2    -1    16    18

O último comando ordenou por ordem crescente o vector 'cd'. É também possível alterar ou visualizar o valor de um único elemento específico do vector:

» w(2) = -2, w(3)
w =  
     1    -2     3
ans =
     3


Subsecções
Rodrigo Maia 2003-10-07