0
我想知道如何以最簡單的方式在循環中創建矩陣。我有循環,其中包含條件(所以我不知道矩陣的最終形狀),我想在其中添加一個向量矩陣(它應該在開始時是空的)。我想這樣做:在循環中創建2D矩陣的最簡單方法
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
在MATLAB這是超級簡單的(書面例如(在MATLAB語法OFC)的作品完美)。不過,Python有更多(至少對我來說)具有數組和列表的複雜系統。所以,如果有人知道如何在Python中做到這一點最簡單和最正確的方式,請舉個例子。非常感謝!
非常感謝!我希望有一個解決方案,只是爲了處理數組 - 而不是轉換爲列表,然後返回。 – Capponero
您是否還可以更具體地說明「向量化解決方案以便根本不使用循環」?謝謝 – Capponero
爲什麼不使用列表?我的解決方案只轉換一次btw – Dan