exponenta event banner

Классы MATLAB

Создание кода для классов MATLAB ®

Можно создать код для классов MATLAB, включая классы значений, классы дескрипторов и системные объекты. В сгенерированном коде C классы MATLAB представлены в виде структур. При создании кода C++ поведение генератора кода по умолчанию заключается в создании классов C++ для классов MATLAB. При использовании классов в коде MATLAB, предназначенных для создания кода, необходимо иметь в виду определенные примечания по использованию и ограничения.

Классы

coder.ClassTypeПредставление набора классов MATLAB

Темы

Основы создания кода

Создание кода для классов значений MATLAB

Используйте класс значений в коде MATLAB, предназначенном для создания кода.

Создание кода для классов дескрипторов MATLAB и системных объектов

Используйте системный object™ в коде MATLAB, предназначенном для создания кода.

Создание классов C++ для классов MATLAB

Создайте класс C++ для класса значений, класса дескриптора или системного объекта в коде MATLAB.

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

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

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

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

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

Примечания и ограничения по использованию

Определение классов MATLAB для генерации кода

Используйте классы в коде MATLAB, предназначенном для создания кода.

Классы, поддерживающие создание кода

Создайте код для значения MATLAB и обработайте классы и пользовательские системные объекты.

Системные объекты в создании кода MATLAB

Особые соображения по использованию системных объектов в коде, сгенерированном из MATLAB.

Создание кода для деструкторов класса дескрипторов

Используйте деструктор класса дескрипторов в коде MATLAB, предназначенном для создания кода.

Поиск неисправностей

Обработка ограничений объектов для создания кода

Соблюдайте ограничения на создание кода для объектов-дескрипторов.

Класс не имеет свойства

Устранение неполадок при назначении свойства класса дескриптора.

Передача по ссылке не поддерживается для некоторых свойств

Нельзя использовать определенные свойства с coder.ref, coder.rref, или coder.wref.

Ошибка разрешения: генератору кода не удалось создать деструктор C++ для класса MATLAB

Устранение неполадок при создании автономного кода деструктора C++ класса MATLAB.

Характерные примеры