2014-02-24 4 views
1

MATLAB &에서 함수를 m 파일로 저장했습니다. 내 기능을 실행할 때 괜찮습니다. 그러나 Windows 7 스케줄러를 사용하면 내 기능을 실행하고 오류 메시지 'Undefined variable 'myMethod' or function 'myMethod.m'을 제공합니다.정의되지 않은 변수 또는 함수

which('myMethod.m')을 실행하면 올바른 폴더가 반환되므로이 오류 메시지의 내용을 잘 모릅니다. pwd 방법은 내 기능도 어디의 정확한 주소를 반환

, C:\SomeFolder\MATLAB\Me

답변

1

이 경로에 있지 않기 때문에 아마 그 단순히 기능을 찾을 수 없습니다. , 경우

p = path 
save p 
% save c:\ p 

당신도 저장된 파일을 찾을 수 없습니다 대신 마지막 줄을 사용 스케줄러를 통해 내장 기능을 실행할 수 있습니다 가정 이 같은 것을보십시오.

경로를 파일 위치와 일치 시키십시오. 경로에 파일을 저장하는 폴더가없는 것으로 추정됩니다.

+1

안녕하세요. Dennis, 답장을 보내 주셔서 감사합니다. Windows 스케줄러의 편집 동작 섹션에서 명령 -r myFunction에 .m 파일 확장자가 없어야한다는 것을 알았습니다. 이상하게 들리지만 이제 실행됩니다 – mHelpMe

+1

@mHelpMe 당신은 내 정신의 온건함을 저장했습니다. 감사 – shamalaia

관련 문제