可能な限り簡単な方法でループ内のベクトルから行列を作成する方法を知りたいと思います。私は、行列にベクトルを追加したい条件(最初は空でなければならない)を条件として(これは行列の最終的な形状を知らないので)サイクルを持っています。私のような何かをしたいと思います:これは超簡単で、MATLABでループ内で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
(MathWorks社のMATLAB構文のOFCで(書かれた例)完璧に動作します)。しかし、Pythonには、配列とリストを持つ複雑なシステムが(少なくとも私にとって)はるかに多くあります。したがって、誰かがPythonでこれを行う方法を最も単純で正確に知っているなら、例を挙げてください。どうもありがとう!
ありがとう!私は解決策があることを望んでいました。配列を使って作業するだけでした。リストに変換してから戻ってくるわけではありません。 – Capponero
「ループをまったく使用しないようにソリューションをベクトル化する」についてさらに具体的に説明できますか?ありがとう – Capponero
なぜリストを使用しないのですか?私のソリューションは一度だけ変換します。btw – Dan