methods - Class method names - MATLAB (original) (raw)

Syntax

Description

methods [ClassName](#d126e1104748) displays the names of the methods for the class ClassName. If ClassName is a MATLAB® or Java® class, then methods displays only non-hidden, public methods, including those methods inherited from superclasses.

example

methods(obj) displays the names of the methods for the class of obj.

example

methods(___,['-full'](#d126e1104774)) displays a full description of the methods, including inheritance information and, for MATLAB and Java methods, method attributes and signatures. This option does not remove duplicate method names with different signatures. This option does not work with classes defined before MATLAB 7.6.

example

[m](#d126e1104800) = methods(___) returns the method names in a cell array of character vectors.

example

Examples

collapse all

Display the public methods of the MException class

Methods for class MException:

MException addCause addCorrection eq getReport isequal ne rethrow throw throwAsCaller

Static methods:

last

Construct a java.lang.String object and display the names of the public methods of that object.

s = java.lang.String; methods(s);

Methods for class java.lang.String:

String charAt chars codePointAt codePointBefore codePointCount codePoints compareTo compareToIgnoreCase concat contains contentEquals copyValueOf endsWith equals equalsIgnoreCase format getBytes getChars getClass hashCode indexOf intern isEmpty join lastIndexOf length matches notify notifyAll offsetByCodePoints regionMatches replace replaceAll replaceFirst split startsWith subSequence substring toCharArray toLowerCase toString toUpperCase trim valueOf wait

List the public methods of the MException class and show method signatures.

methods('MException','-full')

Methods for class MException:

MException lhs1 MException(asciiString rhs1, rhs2) MException scalar lhs1 addCause(MException scalar rhs1, MException scalar rhs2) varargout addCorrection(MException rhs1, Correction) logical lhs1 eq(rhs1, rhs2) logical scalar lhs1 eq(MException scalar rhs1, MException scalar rhs2) logical lhs1 eq(MException rhs1, MException rhs2) unicodeString lhs1 getReport(MException scalar rhs1, asciiString rhs2, rhs3) logical scalar lhs1 isequal(MException scalar rhs1, MException scalar rhs2) logical scalar lhs1 isequal(MException rhs1, MException rhs2) logical scalar lhs1 isequal(rhs1, rhs2) Static MException scalar lhs1 last(ustringToString scalar rhs1) logical scalar lhs1 ne(MException scalar rhs1, MException scalar rhs2) logical lhs1 ne(MException rhs1, MException rhs2) logical lhs1 ne(rhs1, rhs2) rethrow(MException scalar rhs1) throw(MException scalar rhs1) throwAsCaller(MException scalar rhs1)

Store the names of the public methods of the MException class in a cell array. Include the method signatures using the -full option.

m = methods('MException','-full');

Input Arguments

collapse all

Class name, specified as a character vector or string scalar.

Data Types: char | string

Display full description of methods, including input and output arguments

Data Types: char

Output Arguments

collapse all

Method names returned as a cell array of character vectors.

More About

collapse all

This function does not show generic methods from classes based on the Microsoft® .NET Framework. Use your product documentation to get information on generic methods.

The word methods is also a MATLAB class-definition keyword. See classdef for more information on class-definition keywords.

This function reports the methods from all method directories together and removes all duplicate method names from the list.

Extended Capabilities

Version History

Introduced before R2006a