MATLAB
BÁSICO
Prof.
Alberto Adade Filho (ITA/CTA)
13. Operações com Vetores |
Soma + e subtração - operam de forma convencional, elemento a elemento de um vetor. Para que as outras operações definidas para matrizes operem elemento a elemento e assim possam ser definidas para vetores, devem estar precedidas por um ponto:
.* : multiplicação
./ e .\ : divisão
.^ : potenciação
Exs. Sejam,
x = [ 1 2 3 ] y = [ 4 5 6 ]
Então,
z = x .* y
z =
4 10 18
z = x .\ y
z =
4.0000 2.5000 2.0000
z = x ./ y
z =
0.2500 0.4000 0.5000
z = x .^ y
z =
1 32 729
z = x .^ 3
z =
1 8 27
z = 2 .^ [x y]
z =
2 4 8 16 32 64
Operações elemento-a-elemento permitem uma compactação de código que não se consegue usando linguagens de programação convencionais. Por exemplo, supor que um experimento tenha sido repetido N vezes medindo-se as variáveis a, b, c e d. Tem-se, então, quatro vetores de medidas, digamos A, B, C e D de dimensão N. Deseja-se calcular o valor da variável f para cada experimento, onde
.
Usando-se as operações elemento-a-elemento este cálculo se simplifica a,
F = A ./ (B .* C .* D)