Спецификация входных типов и свойств требуется для генерации кода. Генератор кода использует информацию о входе, чтобы определить, какие типы, размеры и другие свойства производятся для последующего определения переменной. Выполните входную спецификацию из приложения или в командной строке, и снаружи или в вашем функциональном коде, с помощью функций, таких как coder.typeof
, coder.varsize
и assert
. Для определенных входных типов, таких как ячейки, классы и глобальные переменные, входная спецификация может включить дополнительные факторы.
coder.getArgTypes | Определите типы входных аргументов функции рабочим тестовым файлом |
coder.newtype | Создайте кодер. Текстовый объект |
coder.resize | Измените размер кодера. Текстовый объект |
coder.typeof | Создайте кодер. Текстовый объект, чтобы представлять тип входного параметра функции точки входа |
coder.varsize | Объявите данные переменного размера |
coder.ArrayType | Представляйте набор массивов MATLAB |
coder.CellType | Представляйте набор массивов ячеек MATLAB |
coder.ClassType | Представляйте набор классов MATLAB |
coder.Constant | Представляйте набор, содержащий одно значение MATLAB |
coder.EnumType | Представляйте набор перечислений MATLAB |
coder.FiType | Представляйте набор массивов фиксированной точки MATLAB |
coder.PrimitiveType | Представляйте набор логических, числовых, или массивов символов |
coder.StructType | Представляйте набор массивов структур MATLAB |
coder.Type | Представляйте набор значений MATLAB |
coder.OutputType | Выведите тип от функции точки входа, чтобы задать как входной тип |
Задайте свойства входных параметров функции точки входа
Задайте входные свойства так, чтобы генератор кода мог определить свойства всех переменных.
Автоматически входные Define типы при помощи приложения
Обеспечьте тест, который вызывает функции точки входа с представительными данными.
Управляйте количеством аргументов в сгенерированных функциях точки входа.
Задайте входные свойства программно в файле MATLAB
Задайте свойства входных параметров функции точки входа с функцией assert
.
Передайте функцию точки входа Вывод как вход
Упростите входную спецификацию типа для нескольких функций точки входа.
Входной Define параметр на примере при помощи приложения
Задайте свойства входного параметра путем обеспечения значения в качестве примера.
Задайте или отредактируйте входной тип параметра при помощи приложения
Задайте класс, размер и сложность входного параметра.
Сделайте Переменный Размер размерностей, когда они будут соответствовать порогу размера
Задайте и примените правила для того, чтобы сделать переменный размер размерностей.
Отмените и восстановите изменения, чтобы ввести определения в приложении
Вернитесь и восстановите изменения в определениях входной или глобальной переменной.
Задайте входные параметры массива ячеек
Выберите, как вы хотите задать входные параметры массива ячеек.
Задайте входные параметры массива ячеек в командной строке
Обеспечьте массив ячеек в качестве примера, задайте тип массива ячеек или задайте массив ячеек постоянный вход.
Задайте массивы глобальной ячейки в командной строке
Задайте входные параметры глобальной ячейки массивов с опцией -globals
.
Задайте объекты как входные параметры в командной строке
Укажите, что вход точки входа является объектом класса значения при помощи опции -args
codegen
.
Задайте объекты как входные параметры в приложении MATLAB Coder
Задайте тип входа класса значения от тестового файла или входа в качестве примера.
Сгенерируйте код для глобальных данных
Сгенерируйте код C/C++ из кода MATLAB, который использует глобальные данные
Добавьте глобальные переменные при помощи приложения
Задайте глобальные переменные.
Задайте тип глобальной переменной и начальное значение Используя приложение
Задайте тип и начальное значение глобальных переменных, которые использует ваш код MATLAB.
Постоянный вход, регистрируясь в MEX-функциях
Управляйте, проверяет ли MEX-функция значение постоянного входного параметра.
Задайте постоянные входные параметры Используя приложение
Укажите, что входной параметр является константой.
Задайте скалярные входные параметры строки
Выберите, как вы хотите задать скалярные входные параметры строки.