【发布时间】:2017-03-21 12:29:38
【问题描述】:
我知道这可能很简单,但我至少被困了一个小时.. 我只是无法找出错误是什么。(我阅读了文档) 任何帮助表示赞赏。提前致谢
function y = in_out_modeling(~)
model_name = 'modeladvisor_test';
all_input_blocks = find_system('modeladvisor_test', 'FollowLinks', 'on', 'LookUnderMasks', 'all', 'BlockType', 'In');
all_output_blocks = find_system('modeladvisor_test', 'FollowLinks', 'on', 'LookUnderMasks', 'all', 'BlockType', 'Out');
for i=1:length(all_input_blocks)
replace_block(model_name, all_input_blocks(i), 'From');
end
for i=1:length(all_output_blocks)
replace_block(model_name, all_output_blocks(i), 'Goto');
end
【问题讨论】:
-
你能告诉我们你的问题到底是什么吗?您收到错误消息吗? minimal working example 证明您的问题也会有所帮助。
-
就是这样:没有错误,没有警告,什么都没有.. >> in_out_modeling >> in_out_modeling(modeladvisor_test) 警告:'modeladvisor_test/Subsystem' 的输出端口 2 未连接。警告:在“modeladvisor_test/Subsystem”(输入端口:2)上发现未连接的输入线警告:在“modeladvisor_test/Subsystem”(输入端口:1)上发现未连接的输入线>> in_out_modeling('modeladvisor_test')
-
这就是我的命令窗口的样子。 Simulink 模型不会改变。
标签: matlab replace block simulink