Bonjour,

Il semble que les matrices soient passées par valeur, et donc recopiées :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
f = function(A) {
    A[1,1] = -1 ; A
}
M = matrix(runif(6),nrow=2) ; M[1,1]
> 0.9621319
(f(M))[1,1]
> -1
M[1,1]
0.9621319
Y a-t-il un moyen pour forcer le passage par référence ? (J'ai une fonction qui aimerait prendre deux matrices en paramètres, et être appelée très souvent )

Merci d'avance.