문제

를 배포하기 위해서는 기능이 내가 작성에 따라 달라지는 다른 기능을 썼어요 그들은 자신의 종속성과 그래서에 배포하지 않고 각 m 파일 내가 지금까지 기록된 바 내가 무엇인지 파악해야의 전체 목록을 종속성입니어 m-파일입니다.가 내에서 자유롭게 다운로드할 수 있는 방법은?

특별히 관심이 있어 솔루션에 대한 MATLAB7.4.0(R2007a),만 있으면 그것을 하는 다른 방법 이전 버전에서,모든 수단에 의해 주시기 바랍에 추가할 수 있습니다.

도움이 되었습니까?

해결책

에 대한 최신 버전의 Matlab 을(예를 들어 2007 2008)사용할 수 있습니다 내에서 기능:

  1. mlint
  2. 의존성 보고서
  3. 보험 보고서

또 다른 옵션은 사용하는 Matlab 의 부드러움을 향상시킨다.명령은 프로필에,그것은 또한 수를 추적하는 데 사용되는 종속성입니다.을 사용하여 프로필,할 수 있는

>> profile on   % turn profiling on
>> foo;         % entry point to your matlab function or script
>> profile off  % turn profiling off
>> profview     % view the report

는 경우 프로파일러를 사용할 수 없다면 아마도 다음과 같은 두 가지 기능이 있는(대한 pre-MATLAB2015a):

  1. depfun
  2. depdir

예를 들어,

>> deps = depfun('foo');

제조 deps,을 포함하는 모든 종속성의 foo.m 입니다.

서는 답변 2, 고 3, 최신 버전의 MATLAB(post2015a)사용 matlab.codetools.requiredFilesAndProducts 대신 합니다.

답변

편집:

주의 사항 감사@마이크 카츠의 댓글

  • 을 기억하는 프로파일러만 당신을 보여 파일을 실제로 사용되는 에서 그들을 실행,그래서 가지 않는 경우 를 통해 모든 지점,당신도 추가적인 종속성입니다.이 종속성을 보고 좋은 도구입니다,하지만 만 정적 해결합에 의존 경로 및 그 파일에 대해서 단일 디렉토리에 있습니다.

  • Depfun 더 신뢰할 수 있지만 당신 가능한 모든 것을 생각할 수 있습, 고 아직도 그리워드 및 EVAL 습니다.

다른 팁

MATLAB 2015a 고 나중에 당신은 당신이어야 바람직하게 살펴 보 matlab.codetools.requiredFilesAndProducts

doc matlab.codetools.requiredFilesAndProducts

depfun 은 표시에서 제거됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top