Input SIMULINK使用将作为总线输入的信号

Input SIMULINK使用将作为总线输入的信号,input,simulink,bus,Input,Simulink,Bus,我有一个SIMULINK模型,它使用总线输入和输出作为顶级端口。当我测试它时,我不知道如何创建一个测试信号作为总线并将其输入到模型中。我知道,最简单的方法是创建大量单独的信号,并使用bus creator块将这些信号分组为一条总线,该总线将馈送到模型中。然而,这可能不是一种非常有效的做事方式。有人知道其他的选择吗 我试图查看Mathworks网站,但什么也没找到。任何帮助都将不胜感激。您需要使用Timeseries对象定义数据。看 例如。您需要使用Timeseries对象定义数据。看 例如。如果

我有一个SIMULINK模型,它使用总线输入和输出作为顶级端口。当我测试它时,我不知道如何创建一个测试信号作为总线并将其输入到模型中。我知道,最简单的方法是创建大量单独的信号,并使用
bus creator
块将这些信号分组为一条总线,该总线将馈送到模型中。然而,这可能不是一种非常有效的做事方式。有人知道其他的选择吗


我试图查看Mathworks网站,但什么也没找到。任何帮助都将不胜感激。

您需要使用Timeseries对象定义数据。看


例如。

您需要使用Timeseries对象定义数据。看


例如。

如果测试信号为常量,最简单的方法是添加一个
Simulink
常量块,并将变量定义为某个script.m文件中的结构:

testSignal.a = 10;
testSignal.b = 20;
etc

双击
常量
块,添加变量,然后切换到
信号属性
选项卡,在该选项卡中指定与总线信号定义匹配的数据类型

如果测试信号为常量,最简单的方法是添加一个
Simulink
constant
块,并将变量定义为某个script.m文件中的结构:

testSignal.a = 10;
testSignal.b = 20;
etc

双击
常量
块,添加变量,然后切换到
信号属性
选项卡,在该选项卡中指定与总线信号定义匹配的数据类型

谢谢你!我只是想指出,这个解决方案可能不适用于遗留版本(R2012或R2011之前),因为Mathworks没有必要的ClassDef。谢谢!我只是想指出,这个解决方案可能不适用于遗留版本(R2012或R2011之前),因为Mathworks没有必要的ClassDef。