Когда вы используете 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 включить команду в свои отображения. The doc команда отображает текст справки в верхней части сгенерированного HTML, над информацией, полученной из определения класса. The 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.