Neste tutorial, discutiremos sobre as funções Matrix () com os diferentes parâmetros. Depois, veremos como executar as diferentes operações aritméticas em matrizes.
Geralmente, podemos dizer que uma matriz armazena valores em linhas e colunas. A partir disso, podemos dizer que a matriz é uma estrutura de dados 2D.
Criando matriz em r
Podemos criar uma matriz em r usando a função Matrix ().
Sintaxe:
Matrix (input_object, nrow, ncol)
Parâmetros:
Exemplo 1:
Neste exemplo, criaremos uma matriz a partir dos elementos vetoriais.
#create vetor para frutas
frutas = c (23,43,3,4,5,6,7,8,967,65,43,5,56,78)
#Pass o vetor para uma matriz
matrix_object = Matrix (frutas)
Imprimir (matrix_object)
Resultado:
Acabamos de passar no parâmetro de entrada, eu.e. vetor com 15 elementos. Agora, veremos os exemplos passando os parâmetros NROW e NCOL.
Exemplo 2:
Neste exemplo, criaremos uma matriz a partir dos elementos vetoriais especificando o parâmetro NROW.
#create vetor para frutas
frutas = c (23,43,3,4,5,6,7,8,967,65,43,5,56,78,67)
#Pass o vetor para uma matriz com 4 linhas
matrix_object = Matrix (frutas, nrow = 4)
Imprimir (matrix_object)
Resultado:
Acabamos de passar no parâmetro de entrada, eu.e. vetor com 16 elementos. E a matriz tem 4 linhas.
Exemplo 3:
Neste exemplo, criaremos uma matriz a partir dos elementos vetoriais especificando o parâmetro NCOL.
#create vetor para frutas
frutas = c (23,43,3,4,5,6,7,8,967,65,43,5,56,78,67)
#Pass o vetor para uma matriz com 4 colunas
matrix_object = Matrix (frutas, ncol = 4)
Imprimir (matrix_object)
Resultado:
Acabamos de passar no parâmetro de entrada, eu.e. vetor com 16 elementos. E a matriz tem 4 colunas.
Agora, vamos realizar as operações aritméticas nas duas matrizes.
Aqui, o cálculo é feito em termos de elementos em ambas as matrizes.
Exemplo 1:
Neste exemplo, criaremos duas matrizes com 5 linhas e 4 colunas e realizaremos uma operação de adição.
#create vetor para frutas
frutas = C (23,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pass o vetor para uma matriz com 5 linhas e 4 colunas
matrix_object1 = matriz (frutas, nrow = 5, ncol = 4)
#create vetor para vegetais
Vegetais = C (23,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0)
#Pass o vetor para uma matriz com 4 linhas
matrix_object2 = Matrix (vegetais, nrow = 5, ncol = 4)
Print (matrix_object1)
Print (matrix_object2)
print ("Adição:")
#Add 2 matrizes
print (matrix_object1+matrix_object2)
Resultado:
Podemos ver que os elementos da primeira matriz são adicionados à segunda matriz.
Exemplo 2:
Neste exemplo, criaremos duas matrizes com 5 linhas e 4 colunas e realizaremos uma operação de subtração.
#create vetor para frutas
frutas = C (23,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pass o vetor para uma matriz com 5 linhas e 4 colunas
matrix_object1 = matriz (frutas, nrow = 5, ncol = 4)
#create vetor para vegetais
Vegetais = C (23,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0)
#Pass o vetor para uma matriz com 4 linhas
matrix_object2 = Matrix (vegetais, nrow = 5, ncol = 4)
Print (matrix_object1)
Print (matrix_object2)
Print ("Subtração:")
#Add 2 matrizes
print (matrix_object1--matrix_object2)
Resultado:
Podemos ver que os elementos da segunda matriz são subtraídos da primeira matriz.
Exemplo 3:
Neste exemplo, criaremos duas matrizes com 5 linhas e 4 colunas e realizaremos uma operação de multiplicação.
#create vetor para frutas
frutas = C (23,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pass o vetor para uma matriz com 5 linhas e 4 colunas
matrix_object1 = matriz (frutas, nrow = 5, ncol = 4)
#create vetor para vegetais
Vegetais = C (23,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0)
#Pass o vetor para uma matriz com 4 linhas
matrix_object2 = Matrix (vegetais, nrow = 5, ncol = 4)
Print (matrix_object1)
Print (matrix_object2)
Print ("Multiplicação:")
#Add 2 matrizes
print (matrix_object1*matrix_object2)
Resultado:
Podemos ver que os elementos da primeira matriz são multiplicados com os elementos da segunda matriz.
Exemplo 4:
Neste exemplo, criaremos duas matrizes com 5 linhas e 4 colunas e realizaremos uma operação de divisão.
#create vetor para frutas
frutas = C (23,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Pass o vetor para uma matriz com 5 linhas e 4 colunas
matrix_object1 = matriz (frutas, nrow = 5, ncol = 4)
#create vetor para vegetais
Vegetais = C (23,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0)
#Pass o vetor para uma matriz com 4 linhas
matrix_object2 = Matrix (vegetais, nrow = 5, ncol = 4)
Print (matrix_object1)
Print (matrix_object2)
print ("Divisão:")
#Add 2 matrizes
print (matrix_object1/matrix_object2)
Resultado:
Podemos ver que os elementos da primeira matriz são divididos pelos elementos da segunda matriz.
Conclusão
Neste tutorial r, vimos como criar uma matriz usando a função matrix (). Depois disso, realizamos as diferentes operações aritméticas, como adição, subtração, multiplicação e divisão.