MATLAB编码器不承认点符号在结构体成员的任务
3视图(30天)
显示旧的评论
%无法使用MATLAB编码器生成C代码简化示例函数所示。错误描述,“这任务
%写道“双重”值到一个结构体类型。通过赋值代码生成不支持改变类型。万博1manbetx检查前
%赋值或输入类型规格类型不匹配”。
函数ExampleFunction () % # codegen
全球SD
SD。一个= 0.0;
SD。b = 1.0;
SD。一个= SD.b;
结束
答案(2)
Konstantinos Athanasiou
2022年8月11日
提供以下codegen命令编译没有错误的例子。
% codegen t全局{“SD”、结构(a、双(0)、“b”,双(0))}
函数r = t
全球SD;
SD。一个= 0.1;
SD。b = 0.2;
SD。一个= SD.b;
r = SD.a;
结束