计算MATLAB类中的方法数

时间:2015-02-18 08:13:26

标签: matlab

有没有一种快速计算MATLAB类中方法数量的方法?

obj = myClassName()

有没有办法获得这个类中的方法数量?

2 个答案:

答案 0 :(得分:0)

是的!至少在MatlabR2014b中你可以使用methods

示例:

methods('SURFPoints')

methods('myClassName')

也许你可以通过快速谷歌找到它但你混合了一些术语。 myClassName()是一个,以及所有特定于此类的函数,并且是"内部"它被称为方法。不要把方法叫到班级!没有像"方法中使用的函数数量" (好吧,但它肯定不是你想要的)。

答案 1 :(得分:0)

您可以使用:

a = ?MyClassName;
numMethods = numel(a.MethodList);

此处a是一个元类对象,其中包含类MyClassName的所有详细信息,例如包,属性,方法,事件等。