Come creare matrice ed eseguire operazioni aritmetiche in r

Come creare matrice ed eseguire operazioni aritmetiche in r

In questo tutorial, discuteremo delle funzioni di Matrix () con i diversi parametri. Successivamente, vedremo come eseguire le diverse operazioni aritmetiche sulle matrici.

Generalmente, possiamo dire che una matrice memorizza i valori in righe e colonne. Da questo, possiamo dire che la matrice è una struttura di dati 2D.

Creazione di matrice in r

Possiamo creare una matrice in R utilizzando la funzione Matrix ().

Sintassi:

Matrix (Input_Object, NROW, NCOL)

Parametri:

  1. input_object viene utilizzato per creare una matrice . Si riferisce a elenchi, vettori, ecc.
  2. NROW sta per il numero di righe che specifica il numero di righe per un Matrix_Object.
  3. NCOL sta per il numero di colonne che specifica il numero di colonne per un Matrix_Object.

Esempio 1:

In questo esempio, creeremo una matrice dagli elementi vettoriali.

#Crea vettoriale per frutti
frutti = c (23,4,43,3,4,5,6,7,8,967,65,43,56,78)
#Passa il vettore su una matrice
matrix_object = matrix (frutti)
Stampa (Matrix_Object)

Risultato:

Abbiamo appena superato il parametro di input, i.e. vettore con 15 elementi. Ora vedremo gli esempi passando i parametri NROW e NCOL.

Esempio 2:

In questo esempio, creeremo una matrice dagli elementi vettoriali specificando il parametro NROW.

#Crea vettoriale per frutti
frutti = c (23,4,43,3,4,5,6,7,8,967,65,43,56,78,67)
#Passa il vettore in una matrice con 4 righe
matrix_object = matrix (frutti, nrow = 4)
Stampa (Matrix_Object)

Risultato:

Abbiamo appena superato il parametro di input, i.e. vettore con 16 elementi. E la matrice ha 4 file.

Esempio 3:

In questo esempio, creeremo una matrice dagli elementi vettoriali specificando il parametro NCOL.

#Crea vettoriale per frutti
frutti = c (23,4,43,3,4,5,6,7,8,967,65,43,56,78,67)
#Passa il vettore su una matrice con 4 colonne
matrix_object = matrix (frutti, nCol = 4)
Stampa (Matrix_Object)

Risultato:

Abbiamo appena superato il parametro di input, i.e. vettore con 16 elementi. E la matrice ha 4 colonne.

Ora, eseguiamo le operazioni aritmetiche sulle due matrici.

Qui, il calcolo viene eseguito l'elemento saggio in entrambe le matrici.

Esempio 1:

In questo esempio, creeremo due matrici con 5 righe e 4 colonne ed eseguiremo un'operazione di addizione.

#Crea vettoriale per frutti
frutti = c (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Passa il vettore su una matrice con 5 righe e 4 colonne
matrix_object1 = matrix (frutti, nrow = 5, nCol = 4)
#Crea vettore per verdure
verdure = c (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0)
#Passa il vettore in una matrice con 4 righe
Matrix_Object2 = matrix (verdure, nrow = 5, nCol = 4)
Stampa (Matrix_Object1)
Stampa (Matrix_Object2)
Stampa ("Aggiunta:")
#add 2 matrici
Stampa (Matrix_Object1+Matrix_Object2)

Risultato:

Possiamo vedere che gli elementi nella prima matrice vengono aggiunti alla seconda matrice.

Esempio 2:

In questo esempio, creeremo due matrici con 5 righe e 4 colonne ed eseguiremo un'operazione di sottrazione.

#Crea vettoriale per frutti
frutti = c (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Passa il vettore su una matrice con 5 righe e 4 colonne
matrix_object1 = matrix (frutti, nrow = 5, nCol = 4)
#Crea vettore per verdure
verdure = c (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0)
#Passa il vettore in una matrice con 4 righe
Matrix_Object2 = matrix (verdure, nrow = 5, nCol = 4)
Stampa (Matrix_Object1)
Stampa (Matrix_Object2)
print ("sottrazione:")
#add 2 matrici
Stampa (Matrix_Object1-Matrix_Object2)

Risultato:

Possiamo vedere che gli elementi nella seconda matrice vengono sottratti dalla prima matrice.

Esempio 3:

In questo esempio, creeremo due matrici con 5 righe e 4 colonne ed eseguiremo un'operazione di moltiplicazione.

#Crea vettoriale per frutti
frutti = c (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Passa il vettore su una matrice con 5 righe e 4 colonne
matrix_object1 = matrix (frutti, nrow = 5, nCol = 4)
#Crea vettore per verdure
verdure = c (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0)
#Passa il vettore in una matrice con 4 righe
Matrix_Object2 = matrix (verdure, nrow = 5, nCol = 4)
Stampa (Matrix_Object1)
Stampa (Matrix_Object2)
Stampa ("Moltiplicazione:")
#add 2 matrici
Stampa (Matrix_Object1*Matrix_Object2)

Risultato:

Possiamo vedere che gli elementi della prima matrice vengono moltiplicati con gli elementi nella seconda matrice.

Esempio 4:

In questo esempio, creeremo due matrici con 5 righe e 4 colonne ed eseguiremo un'operazione di divisione.

#Crea vettoriale per frutti
frutti = c (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,45,44,67,665)
#Passa il vettore su una matrice con 5 righe e 4 colonne
matrix_object1 = matrix (frutti, nrow = 5, nCol = 4)
#Crea vettore per verdure
verdure = c (23,4,43,3,4,5,6,7,8,967,65,43,5,56,78,67,87,90,87,0)
#Passa il vettore in una matrice con 4 righe
Matrix_Object2 = matrix (verdure, nrow = 5, nCol = 4)
Stampa (Matrix_Object1)
Stampa (Matrix_Object2)
Stampa ("Divisione:")
#add 2 matrici
Stampa (Matrix_Object1/Matrix_Object2)

Risultato:

Possiamo vedere che gli elementi della prima matrice sono divisi per gli elementi nella seconda matrice.

Conclusione

In questo tutorial R, abbiamo visto come creare una matrice usando la funzione matrix (). Successivamente, abbiamo eseguito le diverse operazioni aritmetiche come aggiunta, sottrazione, moltiplicazione e divisione.