如何为 matlab 功能块创建多个输入?

How can I create multiple inputs for a matlab function block?

我想限制我用作 matlab 功能块输入的变量,它必须只能增加。 为了实现这一点,我尝试在 matlab 函数中比较变量和它的前一个样本,但我不知道如何创建两个输入。为了解决这个问题,我尝试使用多路复用器,但随后出现错误。 google 没有给我解释如何使用多路复用器信号作为 matlab 函数的输入。 所以这让我留下了这个低级问题。 在此先感谢您的帮助和时间。干杯。

要在函数中使用多个变量,您需要修改函数第一行的函数声明。参考语法为:

function [y1,...,yN] = myfun(x1,...,xM)

其中 x1 到 xM 是输入。包含两个输入的声明可能类似于:

function [returnValue] = hasIncreased(previousSample, variable)

See the Matlab Function Documentation for more information.