Автоматическое определение входных типов при помощи приложения

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

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

Для автоматического определения типов входа:

  1. На странице Define Input Types укажите тестовый файл. Также можно ввести код непосредственно.

  2. Нажмите Autodefine Input Types.

    Приложение запускает тестовый файл и выводит типы для входных параметров точки входа. Приложение отображает предполагаемые типы.

Примечание

Если вы автоматически задаете входные типы, функции точки входа должны быть в папке с возможностью записи.

Если ваш тестовый файл не вызывает функцию точки входа с различными входами размера, получившиеся размерности типа являются фиксированными. После определения типов входа можно задать и применить правила для создания типа размерностей переменного размера, когда они соответствуют порогу размера. См. «Делайте размерности переменными - размером, когда они достигают порога размера».

Приложение MATLAB Coder не поддерживается в MATLAB Online™.