Description and attributes of the detailed description of the MATLAB classes

The MATLAB built-in classes have values ​​for the Description and DetailedDescription attribute:

>> ?handle ans = meta.class handle Package: meta Properties: Name: 'handle' Description: 'Base class for handle classes' DetailedDescription: '' [snip] 

Similarly, some methods and properties of built-in classes have the same attributes:

 >> a = ?containers.Map; >> a.PropertyList(1) ans = meta.property handle Package: meta Properties: Name: 'Count' Description: 'Number of pairs in the collection' DetailedDescription: '' [snip] 

How to set these attributes for my classes / methods / properties?

+7
source share
1 answer

Use arguments for classdef:

 classdef (Description='A type of story.',... DetailedDescription='Once upon a time..') MyFairyTaleClass 

Command line:

 >> ?MyFairyTaleClass ans = meta.class handle Package: meta Properties: Name: 'MyFairyTaleClass' Description: 'A type of story.' DetailedDescription: 'Once upon a time..' Hidden: 0 Sealed: 0 ConstructOnLoad: 0 HandleCompatible: 0 InferiorClasses: {0x1 cell} 

This is an undocumented feature .

+6
source

All Articles