我正致力于一个非常雄心勃勃的项目,现在在Simulink,我想使它尽可能友好的用户。
基本上,我是在做一个详细的模型,一个交叉路口装满了汽车。我有一个被蒙面的汽车模型块,您可以定义位置、速度、方向等。但是,如果用户想要将汽车添加到系统中,他必须手动“复制/粘贴”,然后连接到正确的位置(例如,输出到GUI等)。
有什么办法让这件事自动发生吗?也就是说,用户可以指定汽车的数量,并将它们自动添加到模型中?
我会附上照片,但我还没有足够的声誉:)
发布于 2013-09-22 22:13:07
没有开箱即用的方法可以自动完成这一任务。
然而,通过编写各种MATLAB脚本,使用get_param、set_param、add_block、add_line等方法,以及MAPLAB中的其他建模功能,都可以成功地实现。
有关如何使用上述函数,请查看文档。有一个构建模型的简单示例(演示如何添加和连接块) 这里。
发布于 2013-09-23 13:14:45
菲尔的答案包括如何添加块和布线到您的模型。另一种方法是“重构”您的模型,以处理模拟中的汽车数量。例如,使用"for“子系统,您可以遍历每个car。另一种方法是,如果您的每辆车都是用向量建模的,那么您的汽车模型块可以在矩阵上工作,每一列都代表一辆汽车。
https://stackoverflow.com/questions/18935833
复制相似问题