numbera
があり、 vector を取得したいとします[ 1 , a , a^2 , ... , a^N ]
。コードを使用し[ 1 , cumprod( a * ones( 1 , N - 1 ) ) ]
ます。それを行うための最良の(そしておそらく効率的な)方法は何ですか?
質問する
14537 次
2 に答える
13
どうa.^[0:N]
ですか?
于 2011-06-10T13:41:47.367 に答える
2
a
ThibThibの答えは絶対に正しいですが、ベクトルが発生した場合、一般化するのは簡単ではありません。したがって、出発点として:
> a= 2
a = 2
> n= 3
n = 3
> a.^[0: n]
ans =
1 2 4 8
これで、組み込み関数を利用してvander
(順序は異なりますが、必要に応じて簡単に修正できます)、次のように生成することもできます。
> vander(a, n+ 1)
ans =
8 4 2 1
そして、ベクトル値でa
:
> a= [2; 3; 4];
> vander(a, n+ 1)
ans =
8 4 2 1
27 9 3 1
64 16 4 1
于 2011-06-10T19:45:13.757 に答える