Ich würde gerne wissen, wie man Matrix aus Vektor in Schleife auf die einfachste Weise erstellen. Ich habe für einen Zyklus, der Bedingungen enthält (so dass ich die endgültige Form der Matrix nicht kenne), unter denen ich einen Vektor an die Matrix anhängen möchte (er sollte am Anfang leer sein). Ich möchte wie etwas tun:Die einfachste Möglichkeit zum Erstellen von 2D-Matrix in Schleife
import numpy as np
for i in range(100):
vector=np.random.random(10)
condition=np.random.choice([True, False])
if (condition):
matrix[i,:]=vector
in Matlab diese super einfach (das geschriebene Beispiel (in Matlab Syntax OFC) funktioniert perfekt). Python hat jedoch viel mehr (zumindest für mich) ein kompliziertes System mit Arrays und Listen. Also, wenn jemand den einfachsten und korrektesten Weg kennt, wie man das in Python macht, geben Sie ein Beispiel. Danke vielmals!
vielen dank! Ich hoffte, dass es eine Lösung gibt, nur um mit Arrays zu arbeiten - nicht um in die Liste zu konvertieren und dann zurück. – Capponero
Könnten Sie auch präziser über "die Lösung vektorisieren, um überhaupt keine Schleife zu verwenden"? Danke – Capponero
Warum nicht Listen verwenden? Meine Lösung konvertiert nur einmal btw – Dan