2014-01-27 2 views
3

몇 가지 유틸리티 기능을위한 파일을 만들고 싶습니다 : utils.m, 여기서 utils는 함수 목록을 내 보냅니다. 하지만 지금까지 내가 아는 한, matlab은 파일 이름을 취하는 .m 파일 당 하나의 함수 만 내보낼 수 있습니까? 이 문제를 어떻게 해결할 수 있습니까? 귀하의 경우에는matlab에는 모듈이 있습니까?

http://www.mathworks.de/de/help/matlab/matlab_oop/scoping-classes-with-packages.html

, 디렉토리에 모든 유틸리티 기능을 넣어 : -

+1

가 [패키지] (HTTP를 살펴 보자 : 당신이 정말로 일m 파일에 모든 기능을 원하는 경우

, 당신은 정적 기능을 가진 클래스, 같은 utils을 만들 수 있습니다. mathworks.com/help/matlab/matlab_oop/scoping-classes-with-packages.html) – Praetorian

+0

도구 상자가 작동하는 방식으로 파일을 만들고 디렉토리를 내보내거나 경로에 추가 할 수 있습니다. – Dan

답변

7

당신은 정말이 "주위에 얻을"하지 만이 사용 사례에 대한 같은 소리, 패키지는 아이디어 것 +utils 전화 :

+utils 
    foo.m 
    bar.m 

는 그런 다음

통해 foobar를 호출 할 수 있습니다 // WWW :
classdef utils 

methods (Static) 
    function foo(..) 
    end 

    function bar(..) 
    end 
end 

end 
+0

@ chibro2 도움이 될 경우 -이 답변을 수락 해 주시기 바랍니다 :) – sebastian

관련 문제