I denne R -opplæringen vil vi diskutere om Matrix () -funksjoner med de forskjellige parametrene. Etterpå vil vi se hvordan vi skal utføre de forskjellige aritmetiske operasjonene på matriser.
Generelt kan vi si at en matrise lagrer verdier i rader og kolonner. Fra dette kan vi si at matrisen er en 2D -datastruktur.
Opprette matrise i r
Vi kan lage en matrise i R ved å bruke matrisen () -funksjonen.
Syntaks:
Matrix (input_object, NROW, NCOL)
Parametere:
Eksempel 1:
I dette eksemplet vil vi lage en matrise fra vektorelementene.
#Create Vector for Fruits
Frukt = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78)
#pass vektoren til en matrise
matrix_object = matrix (frukt)
Print (Matrix_Object)
Resultat:
Vi har nettopp passert inngangsparameteren, jeg.e. vektor med 15 elementer. Nå vil vi se eksemplene ved å passere NROW- og NCOL -parametrene.
Eksempel 2:
I dette eksemplet vil vi lage en matrise fra vektorelementene ved å spesifisere NROW -parameteren.
#Create Vector for Fruits
Frukt = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67)
#pass vektoren til en matrise med 4 rader
matrix_object = matrix (frukt, nrow = 4)
Print (Matrix_Object)
Resultat:
Vi har nettopp passert inngangsparameteren, jeg.e. vektor med 16 elementer. Og matrisen har 4 rader.
Eksempel 3:
I dette eksemplet vil vi lage en matrise fra vektorelementene ved å spesifisere NCOL -parameteren.
#Create Vector for Fruits
Frukt = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67)
#pass vektoren til en matrise med 4 kolonner
matrix_object = matrix (frukt, ncol = 4)
Print (Matrix_Object)
Resultat:
Vi har nettopp passert inngangsparameteren, jeg.e. vektor med 16 elementer. Og matrisen har 4 kolonner.
La oss nå utføre de aritmetiske operasjonene på de to matriser.
Her er beregningen gjort elementmessig i begge matriser.
Eksempel 1:
I dette eksemplet vil vi lage to matriser med 5 rader og 4 kolonner og utføre en tilleggsoperasjon.
#Create Vector for Fruits
Frukter = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,66,5,56,78,67,45,44,67,6,655))
#pass vektoren til en matrise med 5 rader og 4 kolonner
matrix_object1 = matrise (frukt, nrow = 5, ncol = 4)
#Create Vector for grønnsaker
Grønnsaker = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0,5,56,78,67,87,90,87,0))
#pass vektoren til en matrise med 4 rader
matrix_object2 = matrise (grønnsaker, nrow = 5, ncol = 4)
print (matrix_object1)
print (matrix_object2)
Print ("Addition:")
#add 2 matriser
print (matrix_object1+matrix_object2)
Resultat:
Vi kan se at elementene i den første matrisen legges til den andre matrisen.
Eksempel 2:
I dette eksemplet vil vi lage to matriser med 5 rader og 4 kolonner og utføre en subtraksjonsoperasjon.
#Create Vector for Fruits
Frukter = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,66,5,56,78,67,45,44,67,6,655))
#pass vektoren til en matrise med 5 rader og 4 kolonner
matrix_object1 = matrise (frukt, nrow = 5, ncol = 4)
#Create Vector for grønnsaker
Grønnsaker = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0,5,56,78,67,87,90,87,0))
#pass vektoren til en matrise med 4 rader
matrix_object2 = matrise (grønnsaker, nrow = 5, ncol = 4)
print (matrix_object1)
print (matrix_object2)
trykk ("Subtraksjon:")
#add 2 matriser
print (matrix_object1-matrix_object2)
Resultat:
Vi kan se at elementene i den andre matrisen blir trukket fra den første matrisen.
Eksempel 3:
I dette eksemplet vil vi lage to matriser med 5 rader og 4 kolonner og utføre en multiplikasjonsoperasjon.
#Create Vector for Fruits
Frukter = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,66,5,56,78,67,45,44,67,6,655))
#pass vektoren til en matrise med 5 rader og 4 kolonner
matrix_object1 = matrise (frukt, nrow = 5, ncol = 4)
#Create Vector for grønnsaker
Grønnsaker = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0,5,56,78,67,87,90,87,0))
#pass vektoren til en matrise med 4 rader
matrix_object2 = matrise (grønnsaker, nrow = 5, ncol = 4)
print (matrix_object1)
print (matrix_object2)
trykk ("Multiplikasjon:")
#add 2 matriser
print (matrix_object1*matrix_object2)
Resultat:
Vi kan se at elementene fra den første matrisen multipliseres med elementene i den andre matrisen.
Eksempel 4:
I dette eksemplet vil vi lage to matriser med 5 rader og 4 kolonner og utføre en divisjonsoperasjon.
#Create Vector for Fruits
Frukter = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,66,5,56,78,67,45,44,67,6,655))
#pass vektoren til en matrise med 5 rader og 4 kolonner
matrix_object1 = matrise (frukt, nrow = 5, ncol = 4)
#Create Vector for grønnsaker
Grønnsaker = C (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0,5,56,78,67,87,90,87,0))
#pass vektoren til en matrise med 4 rader
matrix_object2 = matrise (grønnsaker, nrow = 5, ncol = 4)
print (matrix_object1)
print (matrix_object2)
trykk ("Divisjon:")
#add 2 matriser
print (matrix_object1/matrix_object2)
Resultat:
Vi kan se at elementene fra den første matrisen er delt av elementene i den andre matrisen.
Konklusjon
I denne R -opplæringen så vi hvordan du oppretter en matrise ved hjelp av matrisen () -funksjonen. Etter det utførte vi de forskjellige aritmetiske operasjonene som tillegg, subtraksjon, multiplikasjon og divisjon.