En mathématiques, une matrice (matrices plurielles) est un tableau rectangulaire de nombres, de symboles ou d'expressions, disposés en lignes et en colonnes. Les éléments individuels d'une matrice sont appelés ses éléments ou entrées.
En R avec une matrice: one two three four [1,] 1 6 11 16 [2,] 2 7 12 17 [3,] 3 8 11 18 [4,] 4 9 11 19 [5,] 5 10 15 20 Je veux extraire la sous-matrice dont les lignes ont la colonne trois = 11. C'est-à-dire: one …
Les documents numpy recommandent d'utiliser un tableau au lieu de la matrice pour travailler avec des matrices. Cependant, contrairement à octave (que j'utilisais jusqu'à récemment), * n'effectue pas de multiplication matricielle, vous devez utiliser la fonction matrixmultipy (). Je pense que cela rend le code très illisible. Quelqu'un partage-t-il mon …
Supposons que j'ai une matrice par 2 et une fonction qui prend un vecteur 2 comme l'un de ses arguments. Je voudrais appliquer la fonction à chaque ligne de la matrice et obtenir un vecteur n. Comment faire cela en R? Par exemple, je voudrais calculer la densité d'une distribution …
Je souhaite convertir un tableau à 1 dimension en un tableau à 2 dimensions en spécifiant le nombre de colonnes dans le tableau 2D. Quelque chose qui fonctionnerait comme ceci: > import numpy as np > A = np.array([1,2,3,4,5,6]) > B = vec2matrix(A,ncol=2) > B array([[1, 2], [3, 4], [5, …
Étant donné la matrice suivante, supposons que je veux trouver la valeur maximale dans la deuxième colonne: mat <- matrix(c(1:3,7:9,4:6), byrow = T, nc = 3) mat [,1] [,2] [,3] [1,] 1 2 3 [2,] 7 8 9 [3,] 4 5 6 Je sais que je max(mat[,2])retournerai 8. Comment puis-je …
Je suis physicien, j'ai appris la programmation et j'ai rencontré beaucoup de gens utilisant des quaternions pour les rotations au lieu d'écrire des choses sous forme de matrice / vecteur. En physique, il y a de très bonnes raisons pour lesquelles nous n'utilisons pas les quaternions (malgré l'histoire bizarre qui …
Vous pouvez appliquer une fonction à chaque élément d'un vecteur en disant, par exemple v + 1, ou vous pouvez utiliser la fonction arrayfun. Comment puis-je le faire pour chaque ligne / colonne d'une matrice sans utiliser une boucle for?
J'ai deux matrices a = np.matrix([[1,2], [3,4]]) b = np.matrix([[5,6], [7,8]]) et je veux obtenir le produit élément par élément [[1*5,2*6], [3*7,4*8]], égalant [[5,12], [21,32]] j'ai essayé print(np.dot(a,b)) et print(a*b) mais les deux donnent le résultat [[19 22], [43 50]] qui est le produit de la matrice, pas le produit …
Objectif: à partir d'une liste de vecteurs d'égale longueur, créer une matrice où chaque vecteur devient une ligne. Exemple: > a <- list() > for (i in 1:10) a[[i]] <- c(i,1:5) > a [[1]] [1] 1 1 2 3 4 5 [[2]] [1] 2 1 2 3 4 5 [[3]] …
J'essaie d'utiliser une matrice pour calculer des choses. Le code est le suivant import numpy as np # some code mmatrix = np.zeros(nrows, ncols) print mmatrix[0, 0] mais j'obtiens «type de données non compris», et cela fonctionne si je le fais à partir du terminal.
J'ai un problème. J'ai besoin de parcourir chaque élément d'une matrice à n dimensions dans MATLAB. Le problème est que je ne sais pas comment faire cela pour un nombre arbitraire de dimensions. Je sais que je peux dire for i = 1:size(m,1) for j = 1:size(m,2) for k = …
J'ai besoin de calculer le nombre d'éléments non-NaN dans une matrice ndarray numpy. Comment faire cela efficacement en Python? Voici mon code simple pour y parvenir: import numpy as np def numberOfNonNans(data): count = 0 for i in data: if not np.isnan(i): count += 1 return count Existe-t-il une fonction …
J'ai 92 ensembles de données du même type. Je veux rendre possible une matrice de corrélation pour n'importe quelle combinaison de deux. c'est à dire je veux une matrice de 92 x92. tel que l'élément (ci, cj) devrait être une corrélation entre ci et cj. Comment je fais ça?
NumPy est une bibliothèque extrêmement utile, et en l'utilisant, j'ai découvert qu'elle était capable de gérer facilement des matrices assez grandes (10000 x 10000), mais qu'elle commençait à se débattre avec tout ce qui est beaucoup plus grand (en essayant de créer une matrice de 50000 x 50000 échoue). De …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.