你好 @ skyzvoir0001
H
Names Default To Here( 1 );
// declare the ith item you are looking for
FibN = 10;
New Table( "Fibonacci", // private,
Add Rows( fibN ),
New Column( "Fib",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( If( Row() == 1, 0, Row() == 2, 1, Lag( :Fib, 1 ) + Lag( :Fib, 2 ) ) ),
Set Selected
)
);
wait (.01);
nthfib = Col Max( :fib );
close ("Fibonacci", NoSave);
show (nthfib);
看看這個腳本。它並不是最時尚的,但是您可以輕鬆控制它。
它使用包含Fibonacci系列的列創建一個表,並提取最後一個值。
讓我們知道它是否適合您。
您的要求含糊。我覺得 @ron_horne 如果要使用斐波那契序列製作JMP數據表,則提供了一個很好的解決方案。相反,如果您要計算序列中的特定值,請使用此方法中顯示的方法2 回答 。目前尚不清楚是否要創建列公式,創建用戶函數或將計算添加到腳本中。
使用 @markbailey 鏈接,這是獲取給定序列步驟值的簡單腳本
seq=6;
floor((1.618034^seq-(1-1.618034)^seq)/sqrt(5));