При использовании doc для отображения справки по классу MATLAB ® автоматически отображает информацию, полученную из определения класса.
Например, создайте файл определения класса с именем someClass.m с несколькими свойствами и методами, как показано на рисунке.
classdef someClass % someClass Summary of this class goes here % Detailed explanation goes here properties One % First public property Two % Second public property end properties (Access=private) Three % Do not show this property end methods function obj = someClass % Summary of constructor end function myMethod(obj) % Summary of myMethod disp(obj) end end methods (Static) function myStaticMethod % Summary of myStaticMethod end end end
Просмотр текста справки и сведений из определения класса с помощью doc команда.
doc someClass
Можно добавить информацию о своих классах, которые оба doc команды и help включить в свои экраны команды. doc отображает текст справки в верхней части сгенерированных HTML-страниц над информацией, полученной из определения класса. help отображает текст справки в окне команд. Для получения более подробной информации см.:
Создание текста справки для классов путем включения комментариев к строкам сразу после classdef оператор в файле. Например, создайте файл с именем myClass.m, как показано.
classdef myClass % myClass Summary of myClass % This is the first line of the description of myClass. % Descriptions can include multiple lines of text. % % myClass Properties: % a - Description of a % b - Description of b % % myClass Methods: % doThis - Description of doThis % doThat - Description of doThat properties a b end methods function obj = myClass end function doThis(obj) end function doThat(obj) end end end
Списки и описания свойств и методов в первоначальном блоке комментариев являются необязательными. Если включить строки комментария, содержащие имя класса, за которым следует Properties или Methods и двоеточие (:), то MATLAB создает гиперссылки на справку для свойств или методов.
Просмотр текста справки для класса в окне команд с помощью help команда.
help myClass myClass Summary of myClass
This is the first line of the description of myClass.
Descriptions can include multiple lines of text.
myClass Properties:
a - Description of a
b - Description of b
myClass Methods:
doThis - Description of doThis
doThat - Description of doThat Создайте справку для метода, вставив комментарии сразу после инструкции определения функции. Например, измените файл определения класса myClass.m включить справку для doThis способ.
function doThis(obj) % doThis Do this thing % Here is some help text for the doThis method. % % See also DOTHAT. disp(obj) end
Просмотр текста справки для метода в окне команд с помощью help команда. Укажите как имя класса, так и имя метода, разделенные точкой.
help myClass.doThis doThis Do this thing
Here is some help text for the doThis method.
See also doThat.Существует два способа создания справки по свойствам:
Вставка строк комментария над определением свойства. Этот подход используется для многострочного текста справки.
Добавьте однострочный комментарий рядом с определением свойства.
Комментарии над определением имеют приоритет над комментарием рядом с определением.
Например, измените определения свойств в файле определения класса myClass.m.
properties
a % First property of myClass
% b - Second property of myClass
% The description for b has several
% lines of text.
b % Other comment
endПросмотр справки по свойствам в окне команд с помощью help команда. Укажите имя класса и имя свойства, разделенные точкой.
help myClass.aa - First property of myClass
help myClass.bb - Second property of myClass The description for b has several lines of text.
Как и свойства, существует два способа создания справки для перечислений:
Вставка строк комментария над определением перечисления. Этот подход используется для многострочного текста справки.
Добавьте однострочный комментарий рядом с определением перечисления.
Комментарии над определением имеют приоритет над комментарием рядом с определением.
Например, создайте класс перечисления в файле с именем myEnumeration.m.
classdef myEnumeration enumeration uno, % First enumeration % DOS - Second enumeration % The description for DOS has several % lines of text. dos % A comment (not help text) end end
Просмотр справки в окне команд с помощью help команда. Укажите имя класса и элемент перечисления, разделенные точкой.
help myEnumeration.unouno - First enumeration
help myEnumeration.dosdos - Second enumeration The description for dos has several lines of text.
Как и свойства и перечисления, существует два способа создания справки по событиям:
Вставка строк комментария над определением события. Этот подход используется для многострочного текста справки.
Добавьте однострочный комментарий рядом с определением события.
Комментарии над определением имеют приоритет над комментарием рядом с определением.
Например, создайте класс в файле с именем hasEvents.m.
classdef hasEvents < handle events Alpha % First event % Beta - Second event % Additional text about second event. Beta % (not help text) end methods function fireEventAlpha(h) notify(h,'Alpha') end function fireEventBeta(h) notify(h,'Beta') end end end
Просмотр справки в окне команд с помощью help команда. Укажите имя класса и событие, разделенные точкой.
help hasEvents.AlphaAlpha - First event
help hasEvents.BetaBeta - Second event Additional text about second event.