Hvordan lage matrise og utføre aritmetiske operasjoner i r

Hvordan lage matrise og utføre aritmetiske operasjoner i r

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:

  1. input_object brukes til å lage en matrise . Det refererer til lister, vektorer osv.
  2. NROW står for antall rader som spesifiserer antall rader for en matrix_object.
  3. NCOL står for antall kolonner som spesifiserer antall kolonner for en matrix_object.

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.