Você está na página 1de 15

INTRODUÇÃO AO

MATLAB

Profa. Fátima
Profa. Fátima
4. VETORES
• Lista de números (entre colchetes e separados
por espaço ou vírgula)
>> r = [2 4 6 8 10]
>> r = [2,4,6,8,10]
>> lista1 = 3*r
>> v = r(1) + lista1(5)
>> lista2 = 5*r -2.4*lista1
>> lista3 = lista2-lista1
VETORES
• Lista Com incremento:
valor inicial:incremento:valor final
>> x = 0:2:10
>> y = -10:0.5:10
>> z = 10:-1:1
>> z1 = 20:35
>> z2 = -pi/8:pi/32:pi/8
Exercícios
• >> m1 = 1:10
• >> m2 = 3*m1
• >> m3 = 1:2:19
• >>m4 = m1 + m2
• >> m5 = m1 + m3
• >>m6 = m1*m2
• >>m6 = m1.*m2
Exercícios
• >> x1 = 0:0.25*pi:2*pi
• >> y1 = 3*sin(x1)
• >>x2 = -pi:pi/50:pi
• >> y2 = 10*cos(x2)
• >> x3 = -2:0.01:5
• >> y3 = exp(x3)
Exercícios
Crie listas:
a) Vetor z, com espaçamento de 0,2, começando em 2
e terminando em 14. Quantos pontos tem?
b) Vetor x, com 101 valores igualmente espaçados,
começando em 5 e terminando em 28.
c) Vetor y, com 51 elementos igualmente espaçados
começando em -2 e terminando em 5.
d) Vetor teta, começando em –pi até pi, com
espaçamento de pi/20. Quantos pontos tem?
Exercícios
Crie listas:
a) A=sin(teta1), com teta1 começando em –pi até pi, com
passos de pi/20.
b) B=cos(teta2), com teta2 começando com -2pi e que tenha
101 pontos até 2pi
c) func = 10*tempo, com tempo começando em 10 indo até -
10, que tenha 51 pontos.
5. MATRIZES
• Vetores formados por mais de uma linha
(entre colchetes e as linhas separadas por ;)
>> A = [ 1 2 3; 4 5 6; 7 8 9 ] % MATRIZ A
A=
123
456
789

>> A(1,2) ¨% linha 1 coluna 2


MATRIZES - operações
>> A = [ 1 2 3; 3 4 5; 5 6 7]
>> B = [ 1 1 1; 2 2 2; 3 3 3]
Obs.
>> C = A + B 1) Soma e subtração -
>> D = B - A mesmas dimensões
2) Multiplicação por escalar
>> F = 2*A – 4*B 3) Multiplicação de matrizes –
>> z = A(2,2) + 3* D(1,3) dois tipos: matricial e
pontual
>> M1 = A*B 4) Divisão – matricial e
>> M2 = A.*B pontual

>> B’
>> Z1 = [ A, B]
>> Z2 = [A , B; B, A]
MATRIZES – funções matriciais
Comandos Descrição
zeros(m,n) Cria uma matriz mXn preenchida com zeros.

ones(m,n) Cria uma matriz preenchida com uns.

eye(m,n) Cria uma matriz identidade.

rand(m,n) Cria uma matriz de números aleatórios com


distribuição uniforme.
randn(m,n) Cria uma matriz de números aleatórios com
distribuição normal.

det(A) Calcula a determinante de uma matriz A

inv(A) Calcula a inversa de uma mariz A


MATRIZES –funções matriciais
Comandos Descrição
min(A) Retorna um vetor linha cujas colunas contém o
menor dos elementos da coluna corresp. da matriz A
max(A) Retorna um vetor linha cujas colunas contém o maior
valor dos elementos da coluna corresp. da matriz A
sum(A) Retorna um vetor linha cujas colunas contém a soma
dos elementos da coluna corresp. da matriz A
prod(A) Retorna um vetor linha cujas colunas contém o
produto dos elementos da coluna corresp. da matriz
A
MATRIZES -exemplos
>> Z = zeros(3,6) >> A = [ 2 4 6 8; 1 3 5 7; 0 1 0 1; 6 1 2 3 ]

>> Z1 = Z + 100 >> deteA = det(A)

>>B = inv(A)
>> a= ones(2,3)*3
>>deteB = det(B)

>> n= rand(5,10) >> m = min(A)

>> M = max(B)
>> n2= randn(1,10)
>> S = sum(A)
>> b = eye(5,5)
>> P = prod( B)
MATRIZES -exercícios
1. Crie uma matriz 3x3 em que todos os elementos são
iguais a 3.

2. Crie uma matriz com duas colunas e 30 linhas com


elementos aleatórios com distribuição uniforme.

3. Crie uma matriz 4x4 em que todos os elementos são


aleatórios com distribuição normal.

4. Com a função “eye” crie uma matriz diagonal 10x10 em


que todos os elementos da diagonal são iguais a 3.
MATRIZES -exercícios
1. Crie uma matriz com dimensão 4x4 em que cada
coluna seja o vetor v = [1; 2; 3; 4].

2. Forme a matriz quadrada com dimensão 6x6


constituída por quatro blocos em que os elementos de
cada bloco sejam “um" ou “zero”, tal como é ilustrado
na seguinte matriz:

1 1 1 0 0 0
1 1 1 0 0 0
1 1 1 0 0 0
0 0 0 1 1 1
0 0 0 1 1 1
0 0 0 1 1 1
4. MATRIZES - problema
• A temperatura corporal de um paciente foi
medida, em graus Celsius, três vezes ao dia,
durante cinco dias. Cada elemento aij da
matriz abaixo corresponde à temperatura
observada no instante i do dia j.

Qual a temperatura média de cada dia?

Você também pode gostar