7

組み込みの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]

クラス/メソッド/プロパティにこれらの属性を設定するにはどうすればよいですか?

4

1 に答える 1

6

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}

これは文書化されていない機能のようです。

于 2012-12-12T15:26:39.527 に答える