首页 > 解决方案 > 重命名子系统的输入和输出

问题描述

我正在使用 matlab 解析文本文件并尝试从 Matlab 创建 Simulink 模型。

new_system(link_NameValue);
add_block('simulink/Ports & Subsystems/Subsystem',[link_NameValue '/' link_NameValue]);
set_param(gcb,'Description',sprintf('%s ==> %s', link_SourceNameValue, link_TargetNameValue));
set_param('On_Off/On_Off/In1','Port number',link_SourcePortNameValue);

我想用一些解析值重命名子系统的 Input In1 和 Output Out1 的名称。我已经尝试过了,但返回了我:

Inport block does not have a parameter named 'Port number'

也尝试使用“端口”而不是“端口号”但返回给我:

Port number specified in 'On_Off/On_Off/In1' is invalid.  Port numbers must be positive integer constants less than or equal to 65535.

感谢帮助 !

标签: matlabsimulink

解决方案


你想要的属性是Port,不是Port number。有关所有块的共同属性及其允许值,请参见块特定参数。


推荐阅读