2014-04-18 2 views
0

외부 함수를 호출하는 효율적인 계산 방법입니다. 즉 다른 폴더에 있습니다.외부 함수 호출의 효율적인 방법 Matlab

검색 경로에

두 번째 하나를 핸들 또는 userpath 폴더를 사용하여 함수 호출은 addpath('../folder_x/'); 같은 간단하지만 어떻게 을 spectify하는 첫 번째, Calling Function using its Handle과 혼란이 이 경우 folder_x?

fHandle = @myFun; 
[out1, out2, ...] = fHandle(in1, in2, ...); 

답변

0

함수 핸들을 사용하여 검색 경로에 함수를 추가 할 수 없습니다. 귀하의 예에서 myFun은 이미 알려진 기능입니다. 사용 addpath

+0

그러면 둘 사이의 차이점은 무엇입니까? 핸들은'@ '을 사용하고 다른 하나는 간단합니다. –

+1

둘 다 완전히 다른 개념입니다. 핸들은 예를 들어 다른 함수로 전달 될 수 있습니다. 'addpath'를 사용하여'f3' 함수를 검색 경로에 추가하면 함수 핸들을 사용하여'integral'과 같은 함수에 전달할 수 있습니다 :'integral (@ f3,1,3)'. – Daniel