类的方法在方法块中定义。方法块包含定义类方法的函数,以methods关键字开始,以end语句结束。
code.matlab
classdef ClassName
properties
PropertyName
end
methods
function obj=ClassName(arg1,...)
obj.PropertyName=arg1;
...
end
function ordinaryMethod(obj,arg1,...)
...
end
end
methods(Static)
function staticMethod(arg1,...)
...
end
end
end
上面代码中,有Static的为静态方法,没有的为一般方法。方法不同,调用的方法也有所不同。