2014-01-27 63 views
3

我想爲某些實用功能創建一個文件,即:utils.m,其中utils將導出函數列表。但據我所知,matlab只能導出一個函數,每.m文件的文件的名稱?我如何解決這個問題?matlab是否有模塊?

+1

看看[包裝](HTTP:// WWW。 mathworks.com/help/matlab/matlab_oop/scoping-classes-with-packages.html) – Praetorian

+0

您可以按照工具箱的工作方式,按功能創建文件並導出目錄,或將其添加到路徑中。 – Dan

回答

7

你真的不「繞開」 - 但它聽起來像這種使用情況下,包裝將是一個想法:

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

在你的情況,把所有實用功能到一個目錄所謂+utils

+utils 
    foo.m 
    bar.m 

然後你就可以通過

來電 foo

如果你真的想在一個m文件中的所有功能,你可以做utils僅有靜態函數的類,像這樣:

classdef utils 

methods (Static) 
    function foo(..) 
    end 

    function bar(..) 
    end 
end 

end 
+0

@ chibro2如果這有助於你 - 隨時接受這個答案:) – sebastian

相關問題