coder.config

Пакет: кодер

Создайте объекты настройки генерации кода MATLAB CODER

Синтаксис

config_obj = coder.config
config_obj = coder.config ('mex')
config_obj = coder.config ('lib')
config_obj = coder.config ('dll')
config_obj = coder.config ('exe')
config_obj = coder.config (c_output_type, 'ecoder', ложь)
config_obj = coder.config (c_output_type, 'ecoder', верный)
config_obj = coder.config ('fixpt')
config_obj = coder.config ('single')

Описание

config_obj = coder.config создает объект настройки генерации кода coder.MexCodeConfig для использования с codegen при генерации MEX-функции.

config_obj = coder.config('mex') создает объект настройки генерации кода coder.MexCodeConfig для использования с codegen при генерации MEX-функции.

config_obj = coder.config('lib') создает объект настройки генерации кода для использования с codegen при генерации C/C++ статическая библиотека. Если Встроенный продукт Coder® установлен, он создает объект coder.EmbeddedCodeConfig. В противном случае это создает объект настройки coder.CodeConfig.

config_obj = coder.config('dll') создает объект настройки генерации кода для использования с codegen при генерации C/C++ динамическая библиотека. Если продукт Embedded Coder установлен, он создает объект coder.EmbeddedCodeConfig. В противном случае это создает объект настройки coder.CodeConfig.

config_obj = coder.config('exe') создает объект настройки генерации кода для использования с codegen при генерации исполняемого файла C/C++. Если продукт Embedded Coder установлен, он создает объект coder.EmbeddedCodeConfig. В противном случае это создает объект настройки coder.CodeConfig.

config_obj = coder.config(c_output_type,'ecoder',false) создает объект настройки coder.CodeConfig сгенерировать c_output_type, даже если продукт Embedded Coder установлен. c_output_type является 'lib', 'dll' или 'exe'.

config_obj = coder.config(c_output_type,'ecoder',true) создает объект настройки coder.EmbeddedCodeConfig сгенерировать c_output_type, даже если продукт Embedded Coder не установлен. Однако генерация кода, использующая объект coder.EmbeddedCodeConfig, требует лицензии Embedded Coder. c_output_type является 'lib', 'dll' или 'exe'.

config_obj = coder.config('fixpt') создает объект настройки coder.FixptConfig для использования с codegen при генерации фиксированной точки код C/C++ из кода MATLAB® с плавающей точкой. Создание объекта настройки coder.FixptConfig кода требует Фиксированной точки продукт Designer™.

config_obj = coder.config('single') создает объект настройки coder.SingleConfig для использования с codegen при генерации кода MATLAB с одинарной точностью из с двойной точностью кода MATLAB. Создание объекта настройки coder.SingleConfig кода требует продукта Fixed-Point Designer.

Примеры

Сгенерируйте MEX-функцию от функции MATLAB, которая подходит для генерации кода, и включите отчет генерации кода.

  1. Запишите функцию MATLAB, coderand, который генерирует случайное скалярное значение от стандартного равномерного распределения на открытом интервале (0,1).

    function r = coderand() %#codegen
    % The directive %#codegen declares that the function
    % is intended for code generation
    r = rand();

  2. Создайте объект настройки генерации кода сгенерировать MEX-функцию.

    cfg = coder.config % or cfg = coder.config('mex')

  3. Включите отчет генерации кода.

    cfg.GenerateReport = true;
  4. Сгенерируйте MEX-функцию в текущей папке, задающей объект настройки использование опции -config.

    % Generate a MEX function and code generation report
    codegen -config cfg coderand

Создайте объект настройки генерации кода сгенерировать автономную статическую библиотеку C.

cfg = coder.config('lib')
% Returns a coder.EmbeddedCodeConfig object if the Embedded 
% Coder product is installed. 
% Otherwise, returns a coder.CodeConfig object.

Создайте объект настройки генерации кода сгенерировать автономную динамическую библиотеку C.

cfg = coder.config('dll')
% Returns a coder.EmbeddedCodeConfig object if the Embedded 
% Coder product is installed. 
% Otherwise, returns a coder.CodeConfig object.

Создайте объект настройки генерации кода сгенерировать автономный исполняемый файл C.

cfg = coder.config('exe')
% Returns a coder.EmbeddedCodeConfig object if the Embedded 
% Coder product is installed. 
% Otherwise, returns a coder.CodeConfig object.

Создайте объект coder.CodeConfig, даже если продукт Embedded Coder установлен.

cfg = coder.config('lib','ecoder',false)
% Returns a coder.CodeConfig object even if the Embedded 
% Coder product is installed.

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

fixptcfg = coder.config('fixpt');
% Returns a coder.FixptConfig object

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

scfg = coder.config('single');
% Returns a coder.SingleConfig object

Альтернативы

Используйте функцию coder, чтобы открыть приложение MATLAB Coder™ и создать проект MATLAB CODER. Приложение обеспечивает пользовательский интерфейс, который упрощает добавляющие файлы MATLAB, задавая входные параметры, и задавая параметры сборки.

Введенный в R2011a

Была ли эта тема полезной?