有没有一种快速计算MATLAB类中方法数量的方法?
obj = myClassName()
有没有办法获得这个类中的方法数量?
答案 0 :(得分:0)
是的!至少在MatlabR2014b中你可以使用methods
示例:
methods('SURFPoints')
或
methods('myClassName')
也许你可以通过快速谷歌找到它但你混合了一些术语。 myClassName()
是一个类,以及所有特定于此类的函数,并且是"内部"它被称为方法。不要把方法叫到班级!没有像"方法中使用的函数数量" (好吧,但它肯定不是你想要的)。
答案 1 :(得分:0)
您可以使用:
a = ?MyClassName;
numMethods = numel(a.MethodList);
此处a
是一个元类对象,其中包含类MyClassName
的所有详细信息,例如包,属性,方法,事件等。