可以使用定制的存储类为这个目的吗?
非静态c++类代码生成的可调参数。
12个视图(30天)
显示旧的评论
你好,
我用仿真软件金宝app编码器和嵌入式编码自动生成一个c++类仿真软件模型。仿真软件金宝app模型只包含仿真软件功能块(
金宝app模型/用户定义函数仿真软件的功能
)根水平。c++类被实例化几次从c++包装及其功能(仿真软件的功能模块)。金宝app总线数据类型的参数结构的基本工作空间用于参数化仿真软件的功能模块。金宝app设置参数的存储类结构
模型的默认
。
代码生成使用以下设置:
- 代码接口包装:c++类
- 参数的可见性:公共
在MATLAB R2018b生成的C + +类包含:
/ /类声明对模型试验
类TestModelClass {
/ /公共数据和函数成员
公众:
/ /可调参数
P_Test_tTest_P;
在MATLAB R2019a生成的C + +类包含:
/ /类声明对模型试验
类TestModelClass {
/ /公共数据和函数成员
公众:
/ /可调参数
静态P_Test_t Test_P;
唯一的区别是
静态关键字
可调参数。
因此,我不能改变单个实例的可调参数,由于参数声明为静态的,因此,跨所有实例共享。有可能避免静态关键字或我应该使用不同的方法在MATLAB R2019a吗?
Thx帮助……