In der Mathematik ist eine Matrix (Pluralmatrizen) eine rechteckige Anordnung von Zahlen, Symbolen oder Ausdrücken, die in Zeilen und Spalten angeordnet sind. Die einzelnen Elemente in einer Matrix werden als ihre Elemente oder Einträge bezeichnet.
Ich möchte ein zweidimensionales Array ohne eine initialisierte Länge wie folgt definieren: Matrix = [][] aber es funktioniert nicht... Ich habe den folgenden Code ausprobiert, aber er ist auch falsch: Matrix = [5][5] Error: Traceback ... IndexError: list index out of range Was ist mein Fehler?
Ich habe eine Liste mit Tupeln mit zwei Elementen und möchte sie in zwei Listen konvertieren, wobei das erste das erste Element in jedem Tupel enthält und die zweite Liste das zweite Element enthält. Zum Beispiel: original = [('a', 1), ('b', 2), ('c', 3), ('d', 4)] # and I want …
Wenn ich beispielsweise den Mittelwert von lesen möchte magic(5), kann ich dies folgendermaßen tun: M = magic(5); value = M(3,3); zu bekommen value == 13. Ich möchte in der Lage sein, so etwas zu tun: value = magic(5)(3,3); value = (magic(5))(3,3); auf die Zwischenvariable verzichten. MATLAB beschwert sich jedoch über …
Was sind die Vor- und Nachteile von jedem? Nach allem, was ich gesehen habe, kann einer bei Bedarf als Ersatz für den anderen dienen. Sollte ich mir also die Mühe machen, beide zu verwenden, oder sollte ich mich nur an einen von ihnen halten? Wird der Stil des Programms meine …
In numpykehren einige der Operationen in Form zurück (R, 1), andere (R,). Dies macht die Matrixmultiplikation mühsamer, da explizit reshapeerforderlich ist. MWenn wir beispielsweise bei einer Matrix angeben möchten, numpy.dot(M[:,0], numpy.ones((1, R)))wo Rsich die Anzahl der Zeilen befindet (das gleiche Problem tritt natürlich auch spaltenweise auf). Wir werden matrices are …
Inspiriert von Raymond Chens Beitrag , sagen Sie, Sie haben ein zweidimensionales 4x4-Array, schreiben Sie eine Funktion, die es um 90 Grad dreht. Raymond verlinkt auf eine Lösung im Pseudocode, aber ich würde gerne einige Dinge aus der realen Welt sehen. [1][2][3][4] [5][6][7][8] [9][0][1][2] [3][4][5][6] Wird: [3][9][5][1] [4][0][6][2] [5][1][7][3] [6][2][8][4] …
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 2 Jahren . Verbessere diese Frage Es scheint, dass viele Projekte langsam auf die Notwendigkeit …
Ich mache einige Benchmarks mit CUDA, C ++, C #, Java und verwende MATLAB zur Verifizierung und Matrixgenerierung. Wenn ich eine Matrixmultiplikation mit MATLAB durchführe, werden 2048x2048noch größere Matrizen fast sofort multipliziert. 1024x1024 2048x2048 4096x4096 --------- --------- --------- CUDA C (ms) 43.11 391.05 3407.99 C++ (ms) 6137.10 64369.29 551390.93 C# …
Ich habe eine Reihe von Arrays, so etwas wie: [ [1,2,3], [1,2,3], [1,2,3], ] Ich möchte es transponieren, um das folgende Array zu erhalten: [ [1,1,1], [2,2,2], [3,3,3], ] Es ist nicht schwierig, dies programmgesteuert mit Schleifen zu tun: function transposeArray(array, arrayLength){ var newArray = []; for(var i = 0; …
Ein Freund brauchte einen Algorithmus, mit dem er die Elemente einer NxM-Matrix durchlaufen konnte (N und M sind ungerade). Ich habe eine Lösung gefunden, aber ich wollte sehen, ob meine SO'-Kollegen eine bessere Lösung finden können. Ich poste meine Lösung als Antwort auf diese Frage. Beispielausgabe: Für eine 3x3-Matrix sollte …
Wann sollte man a verwenden data.frameund wann ist es besser, a zu verwenden matrix? Beide halten Daten in einem rechteckigen Format, so dass es manchmal unklar ist. Gibt es allgemeine Faustregeln für die Verwendung des Datentyps?
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Ich benutze Numpy. Ich habe eine Matrix mit 1 Spalte und N Zeilen und möchte ein Array mit N Elementen erhalten. Zum Beispiel, wenn ich habe M = matrix([[1], [2], [3], [4]]), möchte ich bekommen A = array([1,2,3,4]). Um es zu erreichen, benutze ich A = np.array(M.T)[0]. Kennt jemand einen …
Ich habe Probleme beim Versuch, große Objekte in R zu verwenden. Zum Beispiel: > 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 allocate …
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.