exponenta event banner

Исходные технические условия

Укажите свойства входных переменных функции MATLAB ®, чтобы включить генерацию кода

Для создания кода требуется спецификация типов и свойств ввода. Генератор кода использует входную информацию для определения типов, размеров и других свойств, создаваемых для последующего определения переменной. Выполнение спецификации ввода из приложения, в командной строке или с помощью редактора типов кодеров, а также из внешней или внутренней части кода функции с помощью таких функций, как 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 объектов в интерактивном режиме.

Передача вывода функции точки входа в качестве ввода

Упрощение спецификации типа ввода для нескольких функций точки входа.

Редактирование и представление объектов и свойств типа кодера

Представление объектов типа кодера в командной строке.

Приложение кодера MATLAB

Определение входного параметра по примеру с помощью приложения

Укажите свойства входного параметра, указав значение примера.

Определение или изменение типа входного параметра с помощью приложения

Укажите класс, размер и сложность входного параметра.

Сделать размеры переменным размером, если они соответствуют пороговому значению размера

Укажите и примените правила для создания размеров переменного размера.

Отменить и повторить изменения определений типов в приложении

Возврат и восстановление изменений определений входных или глобальных переменных.

Массивы ячеек

Определение входных данных массива ячеек

Выберите способ задания входных данных массива ячеек.

Задать входные данные массива ячеек в командной строке

Предоставьте пример массива ячеек, определите тип массива ячеек или укажите ввод константы массива ячеек.

Задание глобальных массивов ячеек в командной строке

Укажите входные данные глобального массива ячеек с помощью -globals вариант.

Классы значений

Задание объектов в качестве входных данных в командной строке

Укажите, что входная точка является объектом класса значений с помощью codegen -args вариант.

Задание объектов в качестве входных данных в приложении кодера MATLAB

Определите тип входных данных класса значений из тестового файла или примера входных данных.

Глобальные данные

Создание кода для глобальных данных

Создание кода C/C + + из кода MATLAB, использующего глобальные данные

Добавление глобальных переменных с помощью приложения

Определите глобальные переменные.

Укажите тип глобальной переменной и начальное значение с помощью приложения

Укажите тип и начальное значение глобальных переменных, используемых кодом MATLAB.

Постоянные данные

Постоянная проверка ввода в функциях MEX

Определяет, проверяет ли функция MEX значение постоянного входного аргумента.

Определение параметров постоянного ввода с помощью приложения

Укажите, что входной параметр является константой.

Строковые скаляры

Определение строковых скалярных входных данных

Выберите способ задания строковых скалярных входных данных.