Bonjour,
Il semble que les matrices soient passées par valeur, et donc recopiées :
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 )
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
Merci d'avance.
Partager