【发布时间】:2014-12-15 11:43:36
【问题描述】:
是否可以在 Simulink 中为 m 文件 s-function 块使用总线数据类型?
我在 matlab 文档或在线任何地方都没有找到这方面的任何示例。
对于用 C 编写的 s-Function,API 看起来有点像这样
DTypeId dataTypeIdReg;
ssRegisterTypeFromNamedObject(S, "myBusObject", &dataTypeIdReg);
if(dataTypeIdReg == INVALID_DTYPE_ID) return;
ssSetInputPortDataType(S,0, dataTypeIdReg);
现在我想从我的 *.m 源代码中访问相同的数据类型(C 中的结构,Matlab 中的总线对象)。 您知道有关此的任何示例或教程吗?您可能会注意到,我对 Simulink 环境不太熟悉...
我还发现了关于这是否可能的不同信息
问:2 级 s-Function 是否支持总线对象?
- 回答 1“是的,支持所有数据类型”:http://nl.mathworks.com/help/simulink/sfg/s-function-features.html
- 回答 2“不,不支持总线对象”:http://nl.mathworks.com/help/simulink/sfg/s-function-limitations.html
【问题讨论】:
标签: matlab data-structures simulink bus s-function