2010-07-13 6 views
3

는 내가 같이 일하고 있어요 코드의 라인이 있습니다MATLAB에서 'whereis'와 같은 것이 있습니까?

feval('func_name', myArg); 

을 그리고 그것은 작동하지만, 나는 func_name가 어디 있는지 알고 싶어합니다. feval에 들어가서 찾을 수있는 곳이 어디인지 알 수 없습니다. func_name. func_name을 수행하는 대신에 (또는 추가하여) 어떻게 MATLAB에서 찾았는지 알 수 있습니까?

+1

'feval'을 피하기 위해 코드 행을 바꿀 수 있습니다. 당신은 대신에'myFun = str2func ('func_name')'이라고 쓰고, myFun (myArg)를 호출하여 평가할 수 있습니다. – Jonas

답변

-1

func_name은 종종 myArg에서 평가할 함수가 들어있는 파일 이름입니다. 그리고 그것은 명시되지 않는 한 주 파일의 동일한 디렉토리에 있어야합니다.

+1

func_name은 같은 디렉토리가 아닌 MATLAB 검색 경로에있을 수 있습니다 ... Edric의 대답 위 파일은 파일의 위치를 ​​알려줍니다. "지정되지 않은"은 다른 디렉토리에서 함수를 호출 할 수 있음을 의미하기 때문에 오도 된 것입니다 ... –

관련 문제