2017-11-05 14 views
1

私の問題がある: としてIは、値の配列を生成した:これアレイバイアス50の値がある別のアレイを作成するために、アレイ内の値を使用

bias=numpy.random.normal(0.0, 1.0, size=50) 

。 (新しいアレイが正しくない可能性があり得るために、上記

XX[i]=truncnorm.rvs(lower, upper, bias[i], sig, size=50) 

私はXXを定義する必要があります知っていると表記:例えば

:そして、私は別の50個の配列を生成するためにそれらのそれぞれを使用したいです例えば、インデックス)。また、新しい配列を得るために配列バイアスの各値をループする必要があります:XX [0]、...、XX [49]。

私はMatlabでこれを行う方法を知っていますが、Pythonでこのループを実行するのは困難です。

ご協力いただければ幸いです!あなたが使用できるアレイのリストを作成するには

答えて

0

import numpy as np 
from scipy import stats 

bias = np.random.normal(0.0, 1.0, size=50) 

XX = [] # empty list 

for value in bias: # for-loop 
    # append a new array to the list in every loop 
    XX.append(stats.truncnorm.rvs(0, 1, value, 1, size=50)) 

読むより上のforループここ:https://wiki.python.org/moin/ForLoop

関連する問題