gpt4 book ai didi

functional-programming - 如何在Octave中使用带有自定义功能的 map ?

转载 作者:行者123 更新时间:2023-12-04 03:33:17 25 4
gpt4 key购买 nike

假设我有一个收藏集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

我打算能够将fib(n)应用于A,并将其存储在集合B中,其中B [i,j]为(i,fib(i)),因此我可以绘制i与fib(i)的关系图并在图表上查看结果。

请告知我如何使用 map 获取所需的集合B。

最佳答案

您可以这样做:

map(@fib, A)
@使 fib成为函数句柄。请注意,不建议使用 map,而应改用 arrayfun:
arrayfun(@fib, A)

关于functional-programming - 如何在Octave中使用带有自定义功能的 map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11707464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com