Ключевые слова определения класса
classdef ... end заключает определение класса.
Используйте эти ключевые слова для определения классов. Полные примеры см. в разделе Примеры реализации классов.
classdef (Attributes) ClassName < SuperclassName properties (Attributes) PropertyName PropertyName size class {validation functions} end methods (Attributes) function obj = methodName(obj,arg2,...) ... end end events (Attributes) EventName end end
classdef (Attributes) ClassName < SuperclassName enumeration EnumName end end
properties, methods, events, и enumeration являются также именами функций MATLAB ®, используемых для запроса соответствующих членов класса для заданного объекта или имени класса.
classdef - ключевое слово, используемое для определения классов MATLAB.
classdef
ClassName начинает определение класса и end ключевое слово завершает classdef блок. Только пустые строки и комментарии могут предшествовать classdef. Введите определение класса в файл, имя которого совпадает с именем класса, с расширением имени файла .m. Допустимые имена классов начинаются с алфавитного символа и могут содержать буквы, цифры или знаки подчеркивания.
classdef начинает определение класса и указывает один или несколько суперклассов. Дополнительные сведения о выводе классов из других классов см. в разделе Определение подкласса.ClassName < SuperclassName1 & SuperclassName2 ...
classdef начинает определение класса и указывает необязательные атрибуты класса. Список атрибутов класса см. в разделе Атрибуты класса.(AttributeName1 = attributevalue, AttributeName2 = attributevalue, ...)
ClassName
Файлы определений классов могут находиться в папках по пути MATLAB или в папках классов, родительская папка которых находится по пути MATLAB. Имена папок классов начинаются с '@' символ, за которым следует имя класса (например, @MyClass). Дополнительные сведения о папках классов см. в разделе Файлы классов и папки.
Дополнительные сведения о классах см. в разделах Блок класса и Определение класса.
properties начинает блок определения свойства; один end ключевое слово завершает properties блок. Определения классов могут содержать несколько блоков определений свойств, каждый из которых определяет различные параметры атрибутов, применяемые к свойствам в данном конкретном блоке.
Дополнительные сведения о свойствах см. в разделе Синтаксис свойств.
Примечание
Свойства не могут иметь то же имя, что и класс.
methods начинает блок определения методов; один end ключевое слово завершает methods блок. Этот блок содержит функции, реализующие методы классов. Определения классов могут содержать несколько блоков методов, каждый из которых определяет различные параметры атрибутов, которые применяются к методам в этом конкретном блоке. Функции метода можно определить в отдельных файлах.
Дополнительные сведения о методах см. в разделе Методы в конструировании классов.
events начинает блок определения событий; один end ключевое слово завершает events блок. Этот блок содержит имена событий, определенные классом. Определения классов могут содержать несколько блоков событий, каждый из которых определяет различные параметры атрибутов, которые применяются к событиям в этом конкретном блоке.
Дополнительные сведения о событиях см. в разделе Синтаксис событий и прослушивателей.
enumeration начинает блок определения перечисления; один end ключевое слово завершает enumeration блок.
Дополнительные сведения о перечислениях см. в разделе Перечисления.
events | methods | properties
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.