c - 如何从 C .h 文件中定义的 typedef 结构创建 Simulink 总线?

标签 c matlab simulink

有没有办法根据 C 结构的定义创建 Simulink 总线?假设我在头文件中有一些 C 结构定义:

typedef struct {
  double a, b;
} u_T;

我可以使用它来自动生成一个 Simulink.Bus 对象吗?

编辑:是否有一种工具可以生成 Matlab 代码,用于创建 Simulink.Bus 对象来描述 .h 中的结构 文件?

最佳答案

最新版本的 MATLAB (2017a) 支持此功能。使用以下命令。

importInfo = Simulink.importExternalCTypes(headerFiles)

有关详细信息,请参阅:https://www.mathworks.com/help/simulink/slref/simulink.importexternalctypes.html

关于c - 如何从 C .h 文件中定义的 typedef 结构创建 Simulink 总线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20274065/

相关文章:

matlab - 使用均方误差创建索引矩阵 matlab

matlab - 了解如何计算 FLOP 次数

matlab - 在matlab中有效地从球体上的多个圆中均匀采样

matlab - SIMULINK - 使用 Embedded Coder 时屏蔽子系统中可调/可变参数的影响

matlab - 在 Simulink 中绘制实时信号的 Matlab 功能 block 内部

c - 链接器如何工作?

c - 将值设置为双结构指针

C 内存分配错误

c - C 的静态代码分析器

python - 在 Python 中解码 Simulink 的 UDP 数据包