Comment créer une matrice NXN où la valeur dans la cellule (i, j) code> est définie comme
1 / (i + j-1) code>. p>.
3 Réponses :
Ceci est une solution de force brute: Vous pouvez également utiliser le fait que la matrice résultante est symétrique (mais je ne pense pas que cela soit plus rapide): P>
Vous pouvez utiliser externe code> pour créer un tel type de matrice, c'est-à-dire
m <- 1 / (extérieur (1: N, 1: n, "+") - 1) < / code> p>
Une solution utilisant pour les versions R antérieures: p> .row code> et
.col code> fonctions. (Fonctionne pour R 3.5.0 ou version ultérieure)
Il serait juste de mentionner que .row code> et
.col code> entré dans le paquet code> code> dans R 3.6.1
@ slava-kohut Pour être plus précis, à partir de 3.6.1 Dim code> Argument de
.row code> et
.col code> peut aussi être une valeur entière "double". Mais merci pour cela, je ne savais pas que cela ne fonctionnera pas dans les versions antérieures. Je vais mettre à jour ma réponse.
@ Slava-kohut Désolé, ils sont vraiment assez nouveaux. On dirait qu'ils ont entré la base code> in 3.5.0 cran.r-project.org/bin/windows/base/old/3.5.0/news.r-3.5.0.h TML