2
在Mathematica中,僅選擇命令讓我們爲列表上的每個元素自己定義選擇標準。在Mathematica中比較相鄰元素的「選擇」
我想分別指定一個標準,它依賴於前一個和/或下一個元素的函數以及一個函數。無論如何都不能測試第一個和最後一個元素,但應該選擇它們。
這樣做迭代可能不會是一個問題,我想先嚐試它的功能。
我會莫名其妙地成像使用它這樣:
Select[list,FirstQ||LastQ,Func1[#-1,#]&&Func2[#,#1]&&Func3[list]&]
謝謝你的幫助。我用它來解決另一個問題。 事情是我意識到我的前提是錯的。我不能像那樣以靜態的方式去做我想象中的東西。 從左到右迭代,我需要檢查所有3組,是的,但是如果trinaryfunc條件不成立,我將踢出那個元素n並重復testcondition與新的3組包括元素n- 1,n + 1和n + 2。 也許我可以重複SelectWN函數,直到不再發生變化,但是這會導致最終3組的重複計算。 我想迭代的方法是去這裏。 – fabb 2010-08-22 18:31:14