exponenta event banner

Использование редактора и отладчика с классами

Запись кода класса в редакторе

Редактор кода MATLAB ® обеспечивает эффективную среду для разработки классов. Анализатор кода, встроенный в редактор, проверяет код на наличие проблем и предоставляет информацию по их устранению. Сведения об использовании редактора и функциях см. в разделеedit.

Как обратиться к файлам классов

Определите классы в файлах так же, как сценарии и функции. Для использования редактора или отладчика с файлом класса используйте полное имя класса. Например, предположим, что файл для класса, myclass.m находится в следующем расположении:

+PackFld1/+PackFld2/@myclass/myclass.m

Открыться myclass.m в редакторе MATLAB можно ссылаться на файл, используя имена пакетов, разделенные точками:

edit PackFld1.PackFld2.myclass

Можно также использовать нотацию пути:

edit +PackFld1/+PackFld2/@myclass/myclass

Если myclass.m не находится в папке класса, затем введите:

edit +PackFld1/+PackFld2/myclass

Чтобы обратиться к функциям в папке пакета, используйте разделители точек или путей:

edit PackFld1.PackFld2.packFunction
edit +PackFld1/+PackFld2/packFunction

Чтобы обратиться к методу, определенному в собственном файле в папке класса, используйте:

edit +PackFld1/+PackFld2/@myclass/myMethod

Отладка файлов классов

Для отладки, dbstop позволяет задать точки останова в конструкторе класса, указав полное имя файла класса. Чтобы задать точку останова для метода, определенного в файле класса, укажите номер строки метода с помощью dbstop команда. Например, если способ начинается на строке 14 в classdef файл, myclass.mиспользуйте эту команду для установки точки останова в первой исполняемой строке метода.

dbstop in myclass at 14

Сведения об очистке класса после изменения см. в разделе Автоматические обновления измененных классов.

См. также

Связанные темы