M1 MABS BBS Math TD Calcul Matriciel
From silico.biotoul.fr
Création d'une matrice
A = matrix( c(11, 12, 13, 21, 22, 23, 31, 32, 33), ncol=3, byrow=TRUE )
A partir d'un fichier File:Gold.metadata.txt :
G=read.table("gold.metadata.txt", sep="\t", header=TRUE) class(G)
G est un data frame ; les deux premières colonnes contiennent l'identifiant et le nom de l'organisme. Pour extraire la matrice de données (colonnes numériques), on fait :
as.matrix( G[ , 3:12] )
Cas de la matrice unité d'ordre n (notée In), exemple avec n = 5 :
diag(5)
Cas des vecteurs colonne ou ligne :
V = c(1, 0, 5) class(V) # obtention de la matrice vecteur colonne : as.matrix(V) # pour obtenir la matrice vecteur ligne : t( as.matrix(V) )
Opérations sur les matrices
- addition +, soustraction -, multiplication par un nombre *,
- produit : A %*% B, avec A une matrice et B une matrice ou un vecteur
- transposition : t(M)