Vetores e matrizes



1. Dado x = [3 1 5 7 9 2 6], explicar o significado de cada comando

a. x(3)
b. x(1:7)
c. x(1:end)
d. x(1:end-1)
e. x(6:-2:1)
f. x([1 6 2 1 1])
g. sum(x)

2. Dada a matriz A = [ 2 4 1 ; 6 7 2 ; 3 5 9], encontrar os comandos necesários para

a. assinar a primeira linha de A a um vetor chamado x1
b. assinar as duas últimas linhas de A para uma matriz chamada y
c. calcular a soma das colunas de A
d. calcular a soma das linhas de A

3. Dados os vetores x = [1 4 8], y = [2 1 5] e a matriz A = [3 1 6 ; 5 2 7], determine quais dos seguintes comandos se executam corretamente e ache o resultado. Se o comando não se executase corretamente diga qual é a falha. O comando
 whos pode ser de ajuda.

a. x + y
b. x + A
c. x' + y
d. A - [x' y']
e. [x ; y']
f. [x ; y]
g. A - 3

4. Dada a matriz A = [2 7 9 7 ; 3 1 5 6 ; 8 1 2 5], explique o resultado dos seguintes comandos:

a. A'
b. A(:,[1 4])
c. A([2 3],[3 1])
d. reshape(A,2,6)
e. A(:)
f. flipud(A)
g. fliplr(A)
h. [A A(end,:)]
i. A(1:3,:)
j. [A ; A(1:2,:)]
k. sum(A)
l. sum(A')
m. sum(A,2)
k. [ [ A ; sum(A) ] [ sum(A,2) ; sum(A(:)) ] ]

5. Usandoa matriz A do exercício anterior, encontre um comando que
a. atribua as colunas com índices pares de A para uma mtariz B
b. atribua as linhas com índices ímpares para uma matriz chamada C
c. convirta A em uma matriz 4-x-3
d. calcule o recíproco de cada coeficiente de A
e. calcule a raíz quadrada de cada elemento de A
6. Use os comandos seguintes para criar uma matriz chamada F: >> randn('seed',123456789) >> F = randn(5,10); a. Calcule a média de cada coluna e atribua o resultado para um elemento do vetor avg. b. Calcule a desviação estándar de cada coluna e atribua o resultado aos elementos do vetor s.

[Respostas dos exercícios]
[Volta á página da disciplina] [Volta à página de exercícios]