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