0
votes

Comment créer une matrice NXN avec une valeur d'entrée spécifique

Comment créer une matrice NXN où la valeur dans la cellule (i, j) est définie comme 1 / (i + j-1) . .


0 commentaires

3 Réponses :


0
votes

Ceci est une solution de force brute: xxx

Vous pouvez également utiliser le fait que la matrice résultante est symétrique (mais je ne pense pas que cela soit plus rapide): xxx


0 commentaires

0
votes

Vous pouvez utiliser externe pour créer un tel type de matrice, c'est-à-dire m <- 1 / (extérieur (1: N, 1: n, "+") - 1) < / code>


0 commentaires

0
votes

Une solution utilisant .row et .col fonctions. (Fonctionne pour R 3.5.0 ou version ultérieure) xxx

pour les versions R antérieures: xxx


3 commentaires

Il serait juste de mentionner que .row et .col entré dans le paquet dans R 3.6.1


@ slava-kohut Pour être plus précis, à partir de 3.6.1 Dim Argument de .row et .col 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 in 3.5.0 cran.r-project.org/bin/windows/base/old/3.5.0/news.r-3.5.0.h TML