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