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