我目前在通过八度命令接口调用位于 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
支持引起的,并且解析器根本无法理解调用。