汽车行业流行平台化开发,希望通过一套软件对付一系列车型,当然这一系列车型的软件基本上一致,不同配置之间可能有很少一点差别,怎么办?C语言开发中有条件编译,同一份源代码,可以通过设置不同的参数,让编译出来不同的软件,而无需编译冗余的软件。
使用模型开发算法,
是否也可以让模型生成的代码做到这一点呢?
回答是肯定的。
下面我们来看一个例子,例子中我们通过参数K来选择编译不同部分的算法。
双击打开VariantSubsystem,往这里面添加几个AtomicSubsystem,分别命名为Algorithm1、Algorithm2、Algorithm3,如下图:
Algorithm1、Algorithm2、Algorithm3里面的算法如下: