Когда вы используете команду 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 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 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 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.