Создайте пользовательские задачи

Пользовательскими задачами является MATLAB® функции, которые позволяют вам выполнять ряд операций на одном или нескольких файлах. Можно создать пользовательскую функцию задачи и затем запустить пользовательскую задачу на избранном наборе файлов в проекте. Например, можно создать пользовательскую задачу проверить все файлы кода на наличие ошибок или запустить все тесты в проекте.

Создайте пользовательскую функцию задачи

Создать пользовательскую функцию задачи:

  1. На вкладке Project кликните по стрелке вниз, чтобы расширить галерею Tools. Под Project Checks нажмите Custom Tasks. В диалоговом окне Custom Task нажмите Manage.

  2. Нажмите Add и затем выберите Add Using New Function. Если вы хотите добавить существующий скрипт как пользовательскую задачу, выберите Add Using Existing Function.

  3. Задайте имя файла для скрипта и сохраните новый файл на пути MATLAB. редактор MATLAB Открывает новый файл, содержащий пример пользовательская функция задачи.

  4. Отредактируйте функцию, чтобы выполнить желаемое действие с каждым файлом. Используйте инструкции наверху файла, чтобы вести вас, чтобы создать пользовательскую задачу с правильной функциональной подписью. Ваши пользовательские задачи должны принять полный путь к файлу как один входной параметр и возвратить один выходной аргумент.

    Например, эта пользовательская функция задачи извлекает информацию об Анализаторе кода для каждого файла с помощью checkcode функция.

    [~,~,ext] = fileparts(file);
    switch ext
        case {'.m', '.mlx', '.mlapp'}
            result = checkcode(file, '-string');
        otherwise
            result = [];
    end

  5. Сохраните файл.

Можно использовать редактор MATLAB, чтобы установить точки останова и отладить пользовательскую функцию задачи, так же, как с любой другой функцией MATLAB.

Запустите пользовательскую задачу

Запускать пользовательскую задачу на избранном наборе файлов в вашем проекте:

  1. На вкладке Project кликните по стрелке вниз, чтобы расширить галерею Tools. Под Project Checks нажмите Custom Tasks.

  2. В столбце Include таблицы выберите, какие файлы проекта вы хотите работать на пользовательской задаче.

    Чтобы включать или исключить несколько файлов в таблице целиком, нажмите клавишу Shift или Ctrl, выберите файлы, и затем щелкните правой кнопкой и выберите Include или Exclude. Если пользовательская функция задачи может идентифицировать файлы, чтобы работать с, включайте все файлы.

  3. В поле Custom task выберите из доступных пользовательских функций задачи. Также можно ввести имя задачи непосредственно в поле или нажать Browse.

  4. Нажмите Run Task, чтобы запустить задачу. Окно Custom Task Report отображает результаты.

  5. Исследуйте столбец Results в таблице, чтобы гарантировать, что пользовательская задача запустилась правильно на всех файлах. Чтобы просмотреть подробную информацию о результате для файла, выберите файл в таблице. Панель результатов в нижней части Пользовательского Отчета Задачи отображает детали.

Сохраните пользовательский отчет задачи

Сохранение Пользовательского Отчета Задачи полезно, если вы хотите сохранить запись пользовательских результатов задачи, или если вы хотите совместно использовать результаты с другими.

Чтобы сохранить Пользовательский Отчет Задачи, нажмите кнопку Publish Report в нижней части Пользовательского Отчета Задачи. Можно или сохранить отчет как файл HTML или Microsoft® Файл Word. Если у вас есть MATLAB Report Generator™, также можно сохранить отчет как файл PDF.

Чтобы видеть файл отчета и добавить его в ваш проект, переключитесь на представление файлов All.

Похожие темы