coder
打开 MATLAB Coder
语法
说明
coder 或 matlabcoder 会打开 MATLAB® Coder™。要创建新工程,请在“创建 MATLAB Coder 工程”对话框中为新工程命名并选择位置。要打开现有工程,请点击打开并导航到工程文件。
当 App 创建工程时,如果安装了 Embedded Coder® 产品,App 将启用 Embedded Coder 功能。如果启用了 Embedded Coder 功能,代码生成需要 Embedded Coder 许可证。要禁用 Embedded Coder 功能,请打开“MEX 代码生成设置”或“独立代码生成设置”对话框。在高级窗格中,清除使用 Embedded Coder 功能复选框。
coder 在 MATLAB Coder 中打开工程 projectnameprojectname.coderprj。
coder -open 在 MATLAB Coder 中打开工程 projectnameprojectname.coderprj。
coder -build 编译现有工程 projectnameprojectname.coderprj。
coder -new 打开 MATLAB Coder 并创建名为 projectnameprojectname.coderprj 的工程。
如果 App 在工作目录中找到与 projectname 同名的函数,则 App 将此函数作为入口函数添加到 projectname。
如果安装了 Embedded Coder 产品,该 App 将创建启用了 Embedded Coder 功能的新工程。要禁用 Embedded Coder 功能,请打开“MEX 代码生成设置”或“独立代码生成设置”对话框。在高级窗格中,清除使用 Embedded Coder 功能复选框。
coder -ecoder false -new 打开 MATLAB Coder 并创建名为 projectnameprojectname.coderprj 的工程。App 创建禁用了 Embedded Coder 功能的工程,即使安装了 Embedded Coder 产品也是如此。
coder -tocode 将名为 projectname -script scriptnameprojectname.coderprj 的现有工程转换为等效的 MATLAB 命令脚本。该脚本名为 scriptname。
如果
scriptname存在,coder会覆盖它。脚本在配置对象中重新生成工程编译配置,并编译工程。脚本:
创建名为
cfg的配置对象。为函数输入类型定义变量
inputTypes。为全局数据初始值定义变量
globalVariables。运行
codegen命令。运行脚本时,作为codegen的参量的入口函数必须位于搜索路径上。
仅在运行脚本后,
cfg、inputTypes和globalVariables才会出现在基础工作区中。
coder -tocode 将名为 projectname projectname.coderprj 的现有工程转换为等效的 MATLAB 命令脚本。它将脚本写入命令行窗口。
coder -toconfig 将存储在 MATLAB Coder 工程文件中的代码配置设置导出到代码配置对象。执行此命令将返回对应于 projectnameprojectname 的代码配置对象。有关不同工程文件设置下相应返回的代码配置对象的详细信息,请参阅Share Build Configuration Settings。
返回一个配置对象,该对象包含存储在某一 MATLAB Coder 工程文件中的代码配置设置。执行此命令将返回对应于 cfg = coder("-toconfig","projectname")projectname 的代码配置对象 cfg。有关不同工程文件设置下相应返回的代码配置对象的详细信息,请参阅Share Build Configuration Settings。
coder -typeEditor 打开一个空的“代码生成器生成类型编辑器”对话框。如果对话框已打开,此命令会将它在屏幕中前置。
请参阅Create and Edit Input Types by Using the Coder Type Editor。
示例
输入参数
输出参量
提示
如果您是共享 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函数生成代码。