2017-04-01 3 views
0

のためにこれは非常に単純なquestion.Myの目的は、最終的Vandermonde行列を作成することですが、最初に私がする必要がある:シンプルヴァンデルモンド行列のループ

実数αと整数を取るn個の入力としての機能を書きます、これまで私が持っているベクトルv =(1、α、α2、...、αN-1)

を返します:NP

n =6 
a= 3 
for i in range(n): 
    v = np.array([1, a**2, a**(n-1)]) 
print v 

として

輸入numpyのを私が手に:[1 9 243]これは私が望んでいないものです。してください、ありがとう!これは同等です

v = np.array([a**x for x in range(n)]) 

答えて

1

リスト内包を使用し

v = [] 
for x in range(n): 
    v.append(a**x) 
v = np.array(v) 
+0

これは完璧ですどうもありがとうございました! – Kate

+0

@Kate、よろしくお願いします! – ForceBru

関連する問題