在simulink中使用一个参数生成函数?

时间:2013-02-24 21:06:10

标签: matlab simulink

如何在simulink中开发模型,在代码生成中生成以下特性的函数,该函数将一个参数作为参数:

void DoProcessing(ReceiveEvent enEvent)
{
    switch(enEvent)
    {
      case a:
             abcd();
             break;
      case b:
             efgh();
             break;
     }
 }

那么,如何建模在simulink中讨论一个参数的函数?

2 个答案:

答案 0 :(得分:0)

我不确定你是在编译Simulink模型还是只想在simulink中使用一个块来表现你所描述的,所以这里有两个解决方案:

在simulink中有一个名为“Embebed Matlab code”的块,您可以在其中编写您想要的任何Matlab语言功能。它可以有你想要的任何输入和输出。

如果您正在做的是将simulink模型编译为“.c”文件,并且您希望块执行此操作,为什么不直接将其写入C?

答案 1 :(得分:0)

我想这已足够接近(1,2而不是a和b):

enter image description here