Simulink以编程方式获取端口的名称/标签

时间:2017-02-07 04:49:32

标签: matlab simulink

在我的模型中,我有一个Delay块(见下图)与其他块连接(图中未显示)。我有Delay块的三个端口中的每一个的句柄,但我不知道哪个句柄属于哪个端口。是否有一种编程方式来获取端口的“名称”(例如获取值udx0)?

我也可以访问块的句柄和三个端口的句柄。

请注意,图片中显示的标签udx0由Simulink提供,而非我。而且我不想将自定义标签/标签放到端口上。

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试

get(find_system(gcb,'FindAll','On','SearchDepth',1,'BlockType','Inport'),'Name');

这将为您提供子系统的端口名。

您可以将子系统路径“ ModelName / SubsystemName”代替gcb