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.
Je veux définir un tableau à deux dimensions sans longueur initialisée comme ceci: Matrix = [][] mais ça ne marche pas ... J'ai essayé le code ci-dessous, mais c'est faux aussi: Matrix = [5][5] Erreur: Traceback ... IndexError: list index out of range Quelle est mon erreur?
J'ai une liste de tuples à 2 éléments et je voudrais les convertir en 2 listes où le premier contient le premier élément dans chaque tuple et la deuxième liste contient le deuxième élément. Par exemple: original = [('a', 1), ('b', 2), ('c', 3), ('d', 4)] # and I want …
Par exemple, si je veux lire la valeur intermédiaire magic(5), je peux le faire comme ceci: M = magic(5); value = M(3,3); obtenir value == 13. J'aimerais pouvoir faire quelque chose comme l'un d'eux: value = magic(5)(3,3); value = (magic(5))(3,3); de se passer de la variable intermédiaire. Cependant, MATLAB se …
Quels sont les avantages et les inconvénients de chacun? D'après ce que j'ai vu, l'un ou l'autre peut fonctionner en remplacement de l'autre si nécessaire, alors devrais-je prendre la peine d'utiliser les deux ou devrais-je m'en tenir à l'un d'entre eux? Le style du programme influencera-t-il mon choix? Je fais …
Dans numpy, certaines opérations reviennent en forme (R, 1)mais d'autres reviennent (R,). Cela rendra la multiplication de la matrice plus fastidieuse car explicite reshapeest requise. Par exemple, étant donné une matrice M, si nous voulons faire numpy.dot(M[:,0], numpy.ones((1, R)))où Rest le nombre de lignes (bien sûr, le même problème se …
Inspiré par le post de Raymond Chen , disons que vous avez un tableau bidimensionnel 4x4, écrivez une fonction qui le fait pivoter de 90 degrés. Raymond établit un lien vers une solution en pseudo-code, mais j'aimerais voir des trucs du monde réel. [1][2][3][4] [5][6][7][8] [9][0][1][2] [3][4][5][6] Devient: [3][9][5][1] [4][0][6][2] …
Fermé. Cette question ne répond pas aux directives de débordement de pile . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle soit sur le sujet de Stack Overflow. Fermé il y a 2 ans . Améliorez cette question Il semble que …
Je fais des benchmarks avec CUDA, C ++, C #, Java et j'utilise MATLAB pour la vérification et la génération de matrices. Lorsque j'effectue une multiplication matricielle avec MATLAB, des 2048x2048matrices encore plus grandes sont multipliées presque instantanément. 1024x1024 2048x2048 4096x4096 --------- --------- --------- CUDA C (ms) 43.11 391.05 3407.99 …
J'ai un tableau de tableaux, quelque chose comme: [ [1,2,3], [1,2,3], [1,2,3], ] Je voudrais le transposer pour obtenir le tableau suivant: [ [1,1,1], [2,2,2], [3,3,3], ] Il n'est pas difficile de le faire par programmation en utilisant des boucles: function transposeArray(array, arrayLength){ var newArray = []; for(var i = …
Un ami avait besoin d'un algorithme qui lui permettrait de parcourir les éléments d'une matrice NxM (N et M sont impairs). J'ai trouvé une solution, mais je voulais voir si mes collègues SO'ers pouvaient trouver une meilleure solution. Je poste ma solution en réponse à cette question. Exemple de sortie: …
Quand faut-il utiliser un data.frame, et quand est-il préférable d'utiliser un matrix? Les deux conservent les données dans un format rectangulaire, donc parfois ce n'est pas clair. Existe-t-il des règles générales pour savoir quand utiliser quel type de données?
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions-réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, un sondage ou une discussion approfondie. Si vous …
J'utilise numpy. J'ai une matrice avec 1 colonne et N lignes et je veux obtenir un tableau à partir de N éléments. Par exemple, si je l'ai M = matrix([[1], [2], [3], [4]]), je veux obtenir A = array([1,2,3,4]). Pour y parvenir, j'utilise A = np.array(M.T)[0]. Quelqu'un connaît-il un moyen …
Je rencontre des problèmes en essayant d'utiliser des objets volumineux dans R. Par exemple: > memory.limit(4000) > a = matrix(NA, 1500000, 60) > a = matrix(NA, 2500000, 60) > a = matrix(NA, 3500000, 60) Error: cannot allocate vector of size 801.1 Mb > a = matrix(NA, 2500000, 60) Error: cannot …
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.