前提・実現したいこと
Pythonを使用しています。
- 実現したい内容 …
「 numpyでforを使った計算をしたいです。
将来的にはrangeは3以上にする予定です。」
実行したコードとその結果
実行したコード
このようなコードを実行しました。
python
1In[]: 2import numpy as np 3 4def num(): 5 a = np.random.rand(3) 6 return a 7 8# これをfor文でスマートに書きたい 9a0 = num() 10a1 = num() 11a2 = num() 12A0 = (a0 + a1 + a2) / 3 13 14# for文を試してもうまく書けていない 15for i in range(3): 16 a = num() 17 A1 = (a + a + a) / 3
実行した結果
上記のコードを実行した結果、
以下のようになりました。
python
1Out[]: 2A0 3array([0.13695334, 0.42804422, 0.22680604]) 4 5A1 6[0.59216751 0.4175142 0.12165395] 7[0.60517558 0.16851324 0.06761263] 8[0.41453374 0.36523173 0.6035666 ]
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/10 05:17