通过脚本,我试图从整个复杂的模型中创建更小的模块。我剪切了这个模块并将其添加到新模型中。这很有效。
在第二步中,我想要做的是根据输入的数量添加常量块。对于输出,我想根据输出的数量添加终结器。当然,最后他们必须联系起来。
要添加常量块,请使用以下命令(它可以):
add_block('simulink/Commonly Used Blocks/Constant', 'my_model/Constant1')
根据存在多少输入,这必须在for循环中工作。
要将此常量块与输入(doenst work)连接起来:
add_line('my_model', 'Constant1', 'Input1')
如何在for循环中实现此目的?
答案 0 :(得分:2)
更仔细地查看add_line文档中的示例。你应该使用,
add_line('my_model', 'ConstantBlockName/1', 'YourBlockName/1')
更改上述代码中的1
以反映您要连接的块的输入或输出。
答案 1 :(得分:2)
我找到了类似下面的解决方案。它可以添加块并连接它
for i = 1:5;
add_block('simulink/Commonly Used Blocks/Constant', strcat('myModel/Input',num2str(i)));
add_line('myModel',strcat('Input',num2str(i),'/1'), strcat('block_name/',num2str(i)));
end