从m-file调用静态方法(octave / matlab)

时间:2014-11-15 11:15:27

标签: matlab static octave method-call

我目前在通过octave命令界面调用位于m文件中的静态方法时遇到问题。我得到的错误是error: invalid call to script path/to/Test.m

Test.m:

classdef Test    
    methods(Static=true)
        function ret = test_function()
            ret = 0;
        end
    end
end

我试图通过以下方式调用该方法:> Test.test_function()。重要的是要注意脚本位于我调用octave命令的同一目录中,脚本Test.m显示使用选项卡完成,所以我想这里的位置没有错。 / p>

非常感谢任何帮助, 提前谢谢!

1 个答案:

答案 0 :(得分:1)

来自Octave FAQ:“Matlab classdef尚未支持面向对象的编程,尽管开发树的一个分支正在进行工作。” 因此,错误可能是由于缺少classdef支持而导致的,并且解析器根本无法理解调用。