Пользовательскими задачами являются функции MATLAB®, которые позволяют вам выполнять ряд операций на одном или нескольких файлах. Можно создать пользовательскую функцию задачи и затем запустить пользовательскую задачу на избранном наборе файлов в проекте. Например, можно создать пользовательскую задачу проверить все файлы кода на наличие ошибок или запустить все тесты в проекте.
Создать пользовательскую функцию задачи:
Во вкладке Project нажмите Custom Tasks и затем выберите Manage Custom Tasks. Диалоговое окно Manage Custom Tasks открывается.
Нажмите Add и затем выберите Add Using New Script. Если вы хотите добавить существующий скрипт как пользовательскую задачу, выберите Add Using Existing Script
Задайте имя файла для скрипта и сохраните новый файл на пути MATLAB. редактор MATLAB Открывает новый файл, содержащий пример пользовательская функция задачи.
Отредактируйте функцию, чтобы выполнить желаемое действие с каждым файлом. Используйте инструкции наверху файла, чтобы вести вас, чтобы создать пользовательскую задачу с правильной функциональной подписью. Ваши пользовательские задачи должны принять полный путь к файлу как один входной параметр и возвратить один выходной аргумент.
Например, эта пользовательская функция задачи извлекает информацию об Анализаторе кода для каждого файла с помощью функции checkcode
.
[~,~,ext] = fileparts(file); switch ext case {'.m', '.mlx', '.mlapp'} result = checkcode(file, '-string'); otherwise result = []; end
Сохраните файл.
Можно использовать редактора MATLAB, чтобы установить точки останова и отладить пользовательскую функцию задачи, так же, как с любой другой функцией MATLAB.
Запускать пользовательскую задачу на избранном наборе файлов в вашем проекте:
На вкладке Project нажмите Custom Tasks и затем выберите Run Custom Task.
В столбце Include таблицы выберите, какие файлы проекта вы хотите работать на пользовательской задаче.
Чтобы включать или исключить несколько файлов в таблице целиком, нажмите клавишу Shift или Ctrl, выберите файлы, и затем щелкните правой кнопкой и выберите Include или Exclude. Если пользовательская функция задачи может идентифицировать файлы, чтобы работать с, включайте все файлы.
В поле Custom task выберите из доступных пользовательских функций задачи. Также можно ввести имя задачи непосредственно в поле или нажать Browse.
Нажмите Run Task, чтобы запустить задачу. Окно Custom Task Report отображает результаты.
Исследуйте столбец Results в таблице, чтобы гарантировать, что пользовательская задача запустилась правильно на всех файлах. Чтобы просмотреть подробную информацию о результате для файла, выберите файл в таблице. Панель результатов в нижней части Пользовательского Отчета Задачи отображает детали.
Сохранение Пользовательского Отчета Задачи полезно, если вы хотите сохранить запись пользовательских результатов задачи, или если вы хотите совместно использовать результаты с другими.
Чтобы сохранить Пользовательский Отчет Задачи, нажмите кнопку Publish Report в нижней части Пользовательского Отчета Задачи. Можно или сохранить отчет как файл HTML или файл Word Microsoft®. Если у вас есть MATLAB Report Generator™, также можно сохранить отчет как файл PDF.
Чтобы видеть файл отчета и добавить его в ваш проект, переключитесь на представление файлов All.