Когда вы используете 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.a
a - First property of myClass
help myClass.b
b - 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.uno
uno - First enumeration
help myEnumeration.dos
dos - 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.Alpha
Alpha - First event
help hasEvents.Beta
Beta - Second event Additional text about second event.