我最近开始使用 Matlab 和 Simulink。现在我正在研究需要卡尔曼滤波器代码生成的东西。我的问题是我不知道如何设置过滤器输入和输出。除了时钟之外,它们都应该是 1x3 阵列,包括输入和输出。
我不明白如何制作它,以便我可以在 Simulink 上一般性地设置这些值,然后生成 C 代码后,我可以轻松了解输入和输出的位置并修改它们或在我的代码中使用它们.
我尝试使用常量块,但是一旦生成了 C 代码,我就无法理解任何内容,甚至不知道去哪里设置输入或至少使用输出。我认为应该使用“inport”和“outport”块来完成,但我不知道如何使它们成为 1x3 数组,因为它们默认是标量。