Matlab头文件

时间:2011-04-29 11:05:46

标签: matlab header-files

我有一些代码的一部分在许多matlab函数(.m文件)中重复。我想将代码放入可以在单个文件中定义的函数(比如CommandHelper.m),并在我原来的.m文件中使用这些函数。 (正如头文件中所定义)。这可能吗?

1 个答案:

答案 0 :(得分:1)

MATLAB附带了Object-Oriented Programming中记录的全功能对象模型。您可以将辅助函数作为静态方法提供。

classdef CommandHelper   
    methods (Static)
        function text = firstCommand()
           text = 'firstCommand'; 
        end

        function text = secondCommand()
           text = 'secondCommand'; 
        end
    end       
end

可以使用以下语法从命令行或任何其他函数调用辅助函数。

>> CommandHelper.firstCommand

ans = firstCommand

>> CommandHelper.secondCommand

ans = secondCommand