主要内容

coder

打开 MATLAB Coder

说明

codermatlabcoder 会打开 MATLAB® Coder™。要创建新工程,请在“创建 MATLAB Coder 工程”对话框中为新工程命名并选择位置。要打开现有工程,请点击打开并导航到工程文件。

当 App 创建工程时,如果安装了 Embedded Coder® 产品,App 将启用 Embedded Coder 功能。如果启用了 Embedded Coder 功能,代码生成需要 Embedded Coder 许可证。要禁用 Embedded Coder 功能,请打开“MEX 代码生成设置”或“独立代码生成设置”对话框。在高级窗格中,清除使用 Embedded Coder 功能复选框。

coder projectnameMATLAB Coder 中打开工程 projectname.coderprj

coder -open projectnameMATLAB Coder 中打开工程 projectname.coderprj

示例

coder -build projectname 编译现有工程 projectname.coderprj

示例

coder -new projectname 打开 MATLAB Coder 并创建名为 projectname.coderprj 的工程。

如果 App 在工作目录中找到与 projectname 同名的函数,则 App 将此函数作为入口函数添加到 projectname

如果安装了 Embedded Coder 产品,该 App 将创建启用了 Embedded Coder 功能的新工程。要禁用 Embedded Coder 功能,请打开“MEX 代码生成设置”或“独立代码生成设置”对话框。在高级窗格中,清除使用 Embedded Coder 功能复选框。

示例

coder -ecoder false -new projectname 打开 MATLAB Coder 并创建名为 projectname.coderprj 的工程。App 创建禁用了 Embedded Coder 功能的工程,即使安装了 Embedded Coder 产品也是如此。

coder -tocode projectname -script scriptname 将名为 projectname.coderprj 的现有工程转换为等效的 MATLAB 命令脚本。该脚本名为 scriptname

  • 如果 scriptname 存在,coder 会覆盖它。

  • 脚本在配置对象中重新生成工程编译配置,并编译工程。脚本:

    • 创建名为 cfg 的配置对象。

    • 为函数输入类型定义变量 inputTypes

    • 为全局数据初始值定义变量 globalVariables

    • 运行 codegen 命令。运行脚本时,作为 codegen 的参量的入口函数必须位于搜索路径上。

  • 仅在运行脚本后,cfginputTypesglobalVariables 才会出现在基础工作区中。

示例

coder -tocode projectname 将名为 projectname.coderprj 的现有工程转换为等效的 MATLAB 命令脚本。它将脚本写入命令行窗口。

coder -toconfig projectname 将存储在 MATLAB Coder 工程文件中的代码配置设置导出到代码配置对象。执行此命令将返回对应于 projectname 的代码配置对象。有关不同工程文件设置下相应返回的代码配置对象的详细信息,请参阅Share Build Configuration Settings

cfg = coder("-toconfig","projectname") 返回一个配置对象,该对象包含存储在某一 MATLAB Coder 工程文件中的代码配置设置。执行此命令将返回对应于 projectname 的代码配置对象 cfg。有关不同工程文件设置下相应返回的代码配置对象的详细信息,请参阅Share Build Configuration Settings

示例

coder -typeEditor 打开一个空的“代码生成器生成类型编辑器”对话框。如果对话框已打开,此命令会将它在屏幕中前置。

请参阅Create and Edit Input Types by Using the Coder Type Editor

示例

全部折叠

使用现有的名为 my_coder_projectMATLAB Coder 工程打开 MATLAB Coder

coder -open my_coder_project

编译名为 my_coder_projectMATLAB Coder 工程。

coder -build my_coder_project

打开 MATLAB Coder 并创建名为 my_coder_project 的工程。

coder -new my_coder_project

将名为 my_coder_project.coderprjMATLAB Coder 工程转换为名为 myscript.m 的 MATLAB 脚本。

coder -tocode my_coder_project -script my_script.m

创建与存储在 my_coder_project 中的配置设置对应的代码配置对象 cfg

cfg = coder("-toconfig","my_coder_project");

输入参数

全部折叠

您要创建、打开或编译的 MATLAB Coder 工程的名称。工程名称不能包含空格。

通过将 -tocode 选项与 -script 选项结合使用来创建的脚本的名称。脚本名称不能包含空格。

输出参量

全部折叠

包含存储在 MATLAB Coder 工程文件中的配置设置的代码配置对象。

提示

  • 如果您是共享 Embedded Coder 许可证,请使用 coder -ecoder false -new projectname 创建一个不需要此许可证的工程。如果安装了 Embedded Coder 产品,App 将创建禁用了 Embedded Coder 功能的工程。禁用这些功能后,代码生成不需要 Embedded Coder 许可证。

  • 在创建工程或打开现有工程之前,App 会关闭当前打开的任何 MATLAB Coder 工程。

  • 如果您的安装不包含 Embedded Coder 产品,则不会显示 Embedded Coder 设置。但是,这些设置的值会保存在工程文件中。如果您在包含 Embedded Coder 产品的安装中打开该工程,您会看到这些设置。

替代方法

  • App 选项卡上的代码生成部分中,点击 MATLAB Coder

  • 在命令行中使用 codegen 函数生成代码。

版本历史记录

在 R2011a 中推出

全部展开