2014-04-06 2 views
2

옥타브의 1 차원 벡터에 대한 fold (reduce, aggregate 등)의 표준 구현이 있습니까? 아니요, 루프 문을 사용하지 않고 fold를 표현할 수있는 방법이 있습니까?옥타브의 접기 함수

답변

1

miscellaneous 패키지는 reduce 기능을 제공합니다. 당신이 reduce의 소스 코드를 보면 예를 들어,

octave:6> reduce(@(x,y)(x*y), [1:5]) 
ans = 120 

, 당신은이 for 루프로 구현되는 아주 간단한 옥타브 기능이라고 볼 수 있습니다, 그래서 구현하는 것보다 더 효율적되지 않습니다 줄이면 for 자신의 루프.

+1

실제로 Machine Learning 클래스에는 외부 패키지를 사용할 수 없으므로 직접 감소 기능을 작성했습니다. FP 언어를 사용하고 코드가 마음에 들었습니다. :) – Victor

관련 문제