1

我有一个S-functionSimulink,当我更改其 .C 源文件中的输入端口数时,它不会更新。我重新编译了代码,然后我想修改块的掩码并添加一个端口标签,但我收到错误消息,指出已超出输入端口的数量。如何强制Simulink重新加载该S-function块?我已经尝试过Diagram->Refresh blocks了,但没有成功。

4

1 回答 1

1

我刚刚发现了错误... Simulink 调用mdlInitializeSizes以计算模块的输入和输出数量。但是,我也有一些传递给 的参数,这些参数S-function没有初始化,因此mdlInitializeSizes无法运行。固定的。

于 2013-10-09T07:38:04.033 回答