이것은 관련된 토론에서 유래했습니다. How to subtract specific elements in a list using functional programming in Mathematica?Mathematica에서 함수형 프로그래밍을 사용하여 목록에있는 요소 간의 백분율 차이를 계산 하시겠습니까?
목록의 값 차이 백분율을 계산하는 방법은 무엇입니까?
링크 된 질문은 차이를 사용하여 목록의 연속 요소 간의 절대 차이를 쉽게 계산합니다. 그러나 내장 된 Differences 함수를 사용하면 특별한 문제가 발생하기 쉽지만 다른 조작을 수행하는 방법은 여전히 문제가됩니다.
앞에서 언급했듯이 지금 나는 백분율 차이를 계산하려고합니다. 요소 목록 인 {value1, value2, ..., valueN}
이 주어지면 (value2-value1)/value1
과 같은 작업을 어떻게 수행 할 수 있습니까?
Slot
또는 SlotSequence
을 사용하여 특정 요소를 격리 한 다음 사용자 지정 기능을 적용하는 방법을 찾으려고 시도했습니다. 이것은 (요소를 격리하고 그 위에서 작업을 수행하는 방법이 있다고 가정 할 때) 이와 같은 것을하는 가장 효율적인 방법입니까?
위대한 답변! 그런데, 나는이 설명을 @@@ 더 좋아한다. http://stackoverflow.com/questions/1141166/in-mathematica-what-does-mean/1141701#1141701 – dreeves
+1, 좋은 대답. 나는 개인적으로, 마지막 하나가 최고 인 것처럼. 비록 '차이점 [#]/Most [#] & @ list'라고 쓰고 있지만, 그건 저뿐입니다. – rcollyer