从 m 文件(八度/矩阵)调用静态方法



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

测试:

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

我正在尝试通过以下方式调用该方法:> Test.test_function() .重要的是要注意,该脚本驻留在我调用 octave 命令的同一目录中,脚本 Test.m 使用制表符补全显示,因此我猜该位置在这里没有问题。

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

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

最新更新