10

コレクションAがあるとします:

A = [0:6:100]

そして、私は関数fib(n)を持っています:

function retval=fib(n)
   g1=(1+5^.5)/2
   g2=(1-5^.5)/2
   retval=(1/5^.5)*(g1^n - g2^n)
endfunction 

Aにfib(n)を適用し、 B[i,j](i,fib(i))である B などのコレクションに保存できるようにするため、 i とfib ( i )をプロットできます。グラフで結果を確認します。

mapを使用してこの目的のコレクションBを取得する方法についてアドバイスしてください。

4

1 に答える 1

14

次のように実行できます。

map(@fib, A)

は関数ハンドルになります@。は非推奨であり、代わりに使用する必要があることにfib注意してください。maparrayfun

arrayfun(@fib, A)
于 2012-07-29T08:36:36.683 に答える