【发布时间】:2013-12-02 13:45:00
【问题描述】:
我编写了一个 C S 函数,该函数具有可变数量的状态,具体取决于传递给它的一个参数(我使用的是计算流体动力学,参数是单元数)。我想从我的 S 函数中输出一个包含温度曲线的总线对象。问题是当我在 Simulink(在 Bus Editor 中)创建总线对象时,我不知道输出的长度。有没有办法从 C S 函数中动态设置总线对象的大小?
【问题讨论】:
标签: matlab simulink s-function
我编写了一个 C S 函数,该函数具有可变数量的状态,具体取决于传递给它的一个参数(我使用的是计算流体动力学,参数是单元数)。我想从我的 S 函数中输出一个包含温度曲线的总线对象。问题是当我在 Simulink(在 Bus Editor 中)创建总线对象时,我不知道输出的长度。有没有办法从 C S 函数中动态设置总线对象的大小?
【问题讨论】:
标签: matlab simulink s-function
我认为您可以将DimensionsMode 属性设置为“变量”而不是“固定”(默认值)。有关详细信息,请参阅文档中的 Simulink.BusElement 和 Variable-Size Signal Basics。不过不确定如何在 S-Function 中对此进行编码。
【讨论】: