coder.mapping.api.get

Получите отображения кода для модели

    Описание

    пример

    myCodeMappingObj = coder.mapping.api.get(model) возвращает активные отображения кода для заданной модели как объект myCodeMappingObj. Отображения кода сопоставляют элементы данных модели с настройками для генерации кода. Если модель имеет несколько отображений кода, активные отображения кода являются отображениями, сопоставленными с активным системным конечным файлом.

    Если отображения кода не существуют, Simulink® возвращает ошибку. Simulink создает объект отображений кода, когда вы открываете модель в приложении кодера. Если вы не открыли модель в приложении кодера, можно создать объект отображений кода с вызовом coder.mapping.util.create.

    пример

    myCodeMappingObj = coder.mapping.api.get(model,codeMappingType) возвращает отображения кода для вашей модели, которые соответствуют заданному коду, сопоставляющему тип как объект myCodeMappingObj. Отображения кода позволяют вам сопоставить модель с настройками генерации кода для быстрого прототипирования C (Simulink Coder™ и язык C) и производство C (Embedded Coder® и язык C) платформы. Тип отображений кода задает вашу платформу интереса. Если отображение кода заданного типа не существует, Simulink возвращает ошибку.

    Примеры

    свернуть все

    Для модели myConfigModel, возвратите отображения кода в объект myCodeMappingObj. Задайте возвращенный объект в качестве первого аргумента в последующих вызовах других API-функций отображений кода. Этот пример задает возвращенный объект в вызове getInport.

    myCodeMappingObj = coder.mapping.api.get('myConfigModel');
    myInput = getInport(myCodeMappingObj, 'In1', 'myConfigModel');
    

    В этом примере, для модели myConfigModel, создайте объект myCodeMappingObj отображений кода путем вызова coder.mapping.util.create. Затем возвратите объект с вызовом coder.mapping.api.get. Этот пример задает возвращенный объект в вызове getInport.

    myCodeMappingObj = coder.mapping.utils.create('myConfigModel');
    cm = coder.mapping.api.get(myCodeMappingObj);
    myInput = getInport(cm, 'In1', 'myConfigModel');

    Для модели myConfigModel, возвратите отображения языка C Simulink Coder кода в объект mySCCodeMappingObj. Задайте возвращенный объект в качестве первого аргумента в последующих вызовах других API-функций отображений кода. Этот пример задает возвращенный объект в вызове getInport.

    mySCCodeMappingObj = coder.mapping.api.get('myConfigModel','SimulinkCoderC');
    myInput = getInport(mySCCodeMappingObj, 'In1', 'myConfigModel');

    Входные параметры

    свернуть все

    Модель, для которой к отображениям кода возврата возражают в виде указателя или вектора символов или строкового скаляра, представляющего имя модели. Модель должна загрузиться (например, при помощи load_system) или открытый. Не используйте .slx расширение файла.

    Пример: 'myConfigModel'

    Типы данных: char | string | model_handle

    Тип отображений кода, чтобы возвратиться для заданной модели. Отображения кода позволяют вам сопоставить модель с настройками генерации кода для быстрого прототипирования C (Simulink Coder и язык C) и производство C (Embedded Coder и язык C) платформы. Тип отображений кода задает вашу платформу интереса, SimulinkCoderC или EmbeddedCoderC. Если отображение кода заданного типа не существует, Simulink возвращает ошибку.

    Пример: 'SimulinkCoderC'

    Выходные аргументы

    свернуть все

    Отображения типового кодекса, возвращенные как CodeMapping объект.

    Введенный в R2020b