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]