从 MATLAB 代码生成 C/C++ 代码。

您所在的位置:网站首页 getchar能不能输入空格 从 MATLAB 代码生成 C/C++ 代码。

从 MATLAB 代码生成 C/C++ 代码。

2023-05-22 09:03| 来源: 网络整理| 查看: 265

在 MATLAB 文件中指定全局变量的名称和初始值。

global_values 是全局变量名称和初始值组成的元胞数组。global_values 的格式是:

{g1, init1, g2, init2, ..., gn, initn}

gn 是指定为字符向量的全局变量的名称。initn 是初始值。例如:

-globals {'g', 5}

也可以使用以下格式:

-globals {global_var, {type, initial_value}}

type 是类型对象。要创建类型对象,请使用 coder.typeof。对于全局元胞数组变量,必须使用此格式。

在使用 codegen 生成代码之前,需要初始化全局变量。如果您没有使用 -globals 选项为全局变量提供初始值,codegen 会检查 MATLAB 全局工作区中的变量。如果不提供初始值,codegen 会产生错误。

MATLAB Coder 和 MATLAB 各有自己的全局数据副本。为了保持一致性,只要两者有交互,就请同步其全局数据。如果不同步数据,其全局变量可能会不同。

要为全局变量指定常量值,请使用 coder.Constant。例如:

-globals {'g', coder.Constant(v)} 指定 g 为具有常量值 v 的全局变量。

有关详细信息,请参阅Generate Code for Global Data。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3