ismethod
Renvoie true si une methode publique appartient a un objet ou une classe.
📝Syntaxe
res = ismethod(h, methodname)
res = ismethod(obj, methodname)
res = ismethod(className, methodname)
📥Arguments d'entrée
Paramètre Description
h un objet handle
obj un objet classdef
className un nom de classe sous forme de chaine
methodname une chaine
📤Arguments de sortie
Paramètre Description
res un logique: true ou false
📄Description

ismethod renvoie un logique 1 si la methode est publique pour l'objet ou la classe, et 0 sinon.

Pour les classes classdef, les methodes privees et protegees ne sont pas exposees comme methodes publiques.

💡Exemples
Tester l'existence d'une methode publique.
d = [tempdir(), 'nelson_help_ismethod/'];
mkdir(d);
filewrite([d, '/NelsonHelpIsMethodPoint.m'], ["classdef NelsonHelpIsMethodPoint"; "  methods"; "    function r = value(obj)"; "      r = 1;"; "    end"; "  end"; "end"]);
addpath(d);
tf = ismethod('NelsonHelpIsMethodPoint', 'value')
🔗Voir aussi
ispropmethodsclassdef
🕔Historique des versions
Version Description
1.0.0 version initiale
2.0.0 support des noms de classe classdef ajoute
Modifier cette page sur GitHub