是否可以在 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