Quoi de mieux, les listes de contiguïté ou la matrice de contiguïté, pour les problèmes de graphes en C ++? Quels sont les avantages et les inconvénients de
Quoi de mieux, les listes de contiguïté ou la matrice de contiguïté, pour les problèmes de graphes en C ++? Quels sont les avantages et les inconvénients de
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 retourner l'index de ligne,...
Je travaille sur une interface utilisateur pour une application, et j'essaie d'utiliser des icônes en niveaux de gris et d'autoriser l'utilisateur à changer le thème en une couleur de son choix. Pour ce faire, j'essaie simplement d'appliquer un ColorFilter pour superposer une couleur au-dessus du...
J'ai une matrice (32X48). Comment puis-je convertir la matrice en un tableau
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é...
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
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...
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]] [1] 3 1 2 3 4 5 [[4]] [1] 4 1 2 3 4 5 [[5]] [1] 5 1 2...
Autrement dit, si j'utilise l'heure actuelle comme index dans le tableau: array[Date.getTime()] = value; l'interpréteur instanciera-t-il tous les éléments de 0 à maintenant? Les différents navigateurs le font-ils différemment? Je me souviens qu'il y avait un bogue dans le noyau AIX , qui créait des...
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 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...
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 = 1:size(m,3) et ainsi de suite,...
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...
Je cherchais depuis plus d'un jour une solution à ce problème mais rien n'y fait, même les réponses ici. La documentation n'explique rien non plus. J'essaie simplement d'obtenir une rotation dans la direction d'un autre objet. Le problème est que le bitmap ne pivote pas autour d'un point fixe,...
J'essaie de calculer quelques (5-500) vecteurs propres correspondant aux plus petites valeurs propres de grandes matrices creuses symétriques carrées (jusqu'à 30000x30000) avec moins de 0,1% des valeurs étant non nulles. J'utilise actuellement scipy.sparse.linalg.eigsh en mode inversion de décalage...
Est-il possible d'élever la matrice d'identité à un pouvoir? J'obtiens une erreur si j'essaie d'utiliser l' ^opérateur. x = [2 0 ; 0 2] x^2 # this works fine (2I)^2 #throws MethodError: no method matching ^(::UniformScaling{Int64}, ::Int64) Remarque: je sais que je pourrais simplement le faire...