我想为一些实用工具函数创建一个文件,例如:utils.m
,其中utils会导出一系列函数。但据我所知,Matlab只能在每个.m
文件中导出一个函数并以文件名命名。我该如何解决这个问题?
我想为一些实用工具函数创建一个文件,例如:utils.m
,其中utils会导出一系列函数。但据我所知,Matlab只能在每个.m
文件中导出一个函数并以文件名命名。我该如何解决这个问题?
http://www.mathworks.de/de/help/matlab/matlab_oop/scoping-classes-with-packages.html
在你的情况下,将所有的实用函数放入名为+utils
的目录中:+utils
foo.m
bar.m
foo
和bar
:utils.foo(...)
utils
作为一个只有静态函数的类来实现,例如:classdef utils
methods (Static)
function foo(..)
end
function bar(..)
end
end
end