04 Vetores E Matrizes 2
Tópicos de abordagem:
1) Funções matriciais importantes;
2) Tipo de dados cell.
Prof. Carlos Eduardo
1
Vetores e Matrizes (2)
Criação de matriz identidade – função eye()
Sintaxe:
>>
>>
>>
>>
eye(ordem) eye(n_lin, n_col)
A = [1,2,3;4,5,6;7,8,9]
B = eye(3)
B2 = eye(4,3)
C = A * B
Prof. Carlos Eduardo
2
Vetores e Matrizes (2)
Criação de uma matriz com zeros – função zeros()
Sintaxe:
zeros(ordem) zeros(n_lin, n_col)
>> D = zeros(5)
>> E = zeros(3,2)
Prof. Carlos Eduardo
3
Vetores e Matrizes (2)
Criação de uma matriz com uns – função ones()
Sintaxe:
ones(ordem) ones(n_lin, n_col)
>> F = ones(4)
>> G = ones(2,3)
Prof. Carlos Eduardo
4
Vetores e Matrizes (2)
Criação de uma matriz aleatória – função rand()
Sintaxe:
rand(ordem) rand(n_lin, n_col)
>> H = rand(5)
>> H = rand(5)
>> I = rand(4,7)
Prof. Carlos Eduardo
5
Vetores e Matrizes (2)
Calcula o determinante de uma matriz – função det()
Sintaxe:
det(matriz)
>> J = det(A)
>> K = det([2,4,2;3,4,3;5,4,6])
Prof. Carlos Eduardo
6
Vetores e Matrizes (2)
Calcula a inversa de uma matriz – função inv()
Sintaxe:
inv(matriz)
>> L = inv(A)
>> M = inv(E)
>> M = inv([2,4,2;3,4,3;5,4,6])
Prof. Carlos Eduardo
7
Vetores e Matrizes (2)
Devolve o número de linhas e colunas da matriz – função size()
Sintaxe:
size(matriz)
>> size(A)
>> [lin, col] = size(A)
Prof. Carlos Eduardo
8
Vetores e Matrizes (2)
Devolve quem é maior entre linhas e colunas – função length()
Sintaxe:
length(matriz)
>> length(E)
Prof. Carlos Eduardo
9
Vetores e Matrizes (2)
1) Com apenas um comando, gere uma matriz completa de uns com a mesmo número de linhas e colunas que a matriz “E”.
R: >> Ex1 = ones(size(E))
Ex1 =
1 1
1 1
1 1
1) Com apenas um comando, gere um vetor linha completo de zeros com o número máximo entre linhas e colunas da matriz “E”.
R:
Ex2 =
0 0
>> Ex2 = zeros(1,length(E))
0
Prof. Carlos Eduardo
10
Vetores e Matrizes (2)
Devolve a matriz triangular superior – função triu()