我是靠谱客的博主 香蕉小天鹅,最近开发中收集的这篇文章主要介绍依据In/Outport名称自动修改相连接的信号线名称的Matlab脚本Matlab脚本依据In/Outport名称修改相连接的信号线名称,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Matlab脚本依据In/Outport名称修改相连接的信号线名称

帮助哥们调试一个Matlab脚本,目的是依据Inport或Outport名称,自动修改与port口相连接的信号线的名称,如下图所示:

哥们不知道从哪里获取的脚本,输入端口修改OK,关键异常脚本代码为:

LineHandle = find_system(bdroot,'SearchDepth',1,'FindAll','on','Type','Line','SrcPortHandle',InportHandle);

哥们照猫画虎,修改到输出端口时,脚本修改Fail:

研究了一下哥们儿给的脚本,发现有一个line object的属性 'SrcPortHandle'比较少见,研究Line object的所有属性:

可得到该属性的解释,同时获知另外一个属性 'DstPortHandle':

SrcPortHandle   SrcBlockHandle  DsPortHandle    DsBlockHandle   

于是就愉快的修改好了哥们儿给的脚本,

LineHandle = find_system(bdroot,'SearchDepth','1','FindAll','on','Type','Line','DstPortHandle',Inport_Handle);

 同时优化了一下哥们儿的脚本(觉得原来的脚本太啰嗦了) 

------关键代码如下--------

修改输出端口:    

sss = get_param(OutportHandle,'LineHandles');

set_param(sss.Inport,'Name',OutportName);

修改输入端口:

sss = get_param(InportHandle,'LineHandles');

set_param(sss.Outport,'Name',InportName);

(完)

最后

以上就是香蕉小天鹅为你收集整理的依据In/Outport名称自动修改相连接的信号线名称的Matlab脚本Matlab脚本依据In/Outport名称修改相连接的信号线名称的全部内容,希望文章能够帮你解决依据In/Outport名称自动修改相连接的信号线名称的Matlab脚本Matlab脚本依据In/Outport名称修改相连接的信号线名称所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部