0

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

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

那么,如何在 simulink 中对一个参数进行建模的函数呢?

4

2 回答 2

0

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

在此处输入图像描述

于 2013-03-01T09:57:21.783 回答
0

我不确定您是在编译 Simulink 模型,还是只是希望 simulink 中的模块按照您的描述运行,所以这里有两种解决方案:

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

如果您正在做的是将 simulink 模型编译为“.c”文件,并且您想要一个块来执行此操作,为什么不直接用 C 语言编写它呢?

于 2013-02-25T09:00:01.103 回答