内置 MATLAB 类具有“Description”和“DetailedDescription”属性的值:
>> ?handle
ans =
meta.class handle
Package: meta
Properties:
Name: 'handle'
Description: 'Base class for handle classes'
DetailedDescription: ''
[snip]
同样,内置类的一些方法和属性也具有相同的属性:
>> a = ?containers.Map;
>> a.PropertyList(1)
ans =
meta.property handle
Package: meta
Properties:
Name: 'Count'
Description: 'Number of pairs in the collection'
DetailedDescription: ''
[snip]
如何为我的类/方法/属性设置这些属性?
使用 classdef 的参数:
classdef (Description='A type of story.',...
DetailedDescription='Once upon a time..') MyFairyTaleClass
命令行:
>> ?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}
这是一无证的 http://www.mathworks.com/help/matlab/matlab_oop/class-attributes.html看起来有特色。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)