Пакет: кодер
Создайте объекты настройки генерации кода 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, которая подходит для генерации кода, и включите отчет генерации кода.
Запишите функцию MATLAB, coderand
, который генерирует случайное скалярное значение от стандартного равномерного распределения на открытом интервале (0,1).
function r = coderand() %#codegen % The directive %#codegen declares that the function % is intended for code generation r = rand();
Создайте объект настройки генерации кода сгенерировать MEX-функцию.
cfg = coder.config % or cfg = coder.config('mex')
Включите отчет генерации кода.
cfg.GenerateReport = true;
Сгенерируйте 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, задавая входные параметры, и задавая параметры сборки.
codegen
| coder.CodeConfig
| coder.EmbeddedCodeConfig
| coder.FixptConfig
| coder.MexCodeConfig