obj.meth ↔ meth(obj) obj.meth(arg…) ↔ meth(obj, arg…) (note: only for methods)
pass by value unless a subclass of handle
attrs:=attr[=val],…
classdef [(attrs)] Cls[ < SupCls[& SupCls2…]]
properties[([Get|Set]Access = public|protected|private|…)]
attr % if no defval is given, `[]` is used (a.k.a 0x0 double)
attr = defval
…
end
methods[(attrs)]
fucntion res = Cls([…])
function delete(obj)
function [res =]meth(obj, …)
function res = <operator>(…)