欢迎光临散文网 会员登陆 & 注册

调整simulink模块尺寸

2023-03-18 11:30 作者:幽影微光  | 我要投稿

simulink模块尺寸大大小小简直就是逼死强迫症的节奏。网上居然还没有人发布调整的方法?!

方法1:在不改变模块原布局的条件下修改模块尺寸。

BlkPosRef = get_param(“路径”,'Position');

BlkPosRef(3) = BlkPosRef(1)+“宽度”;

BlkPosRef(4) = BlkPosRef(2)+“高度”;

set_param(“路径”,'Position',BlkPosRef);

%可以先遍历路径。

方法2:将模块统一为某个模块的大小。

%先选中作为尺寸模板的模块,然后执行

blkpos = get_param(gcbh,'Position');

%再选中需要修改尺寸的模块,然后执行

BlkPosRef = get_param(gcbh,'Position');

BlkPosRef(1) = blkpos(1); % x对齐

BlkPosRef(2) = blkpos(2); % y对齐

BlkPosRef(3) = BlkPosRef(1)+blkpos(3)-blkpos(1);

BlkPosRef(4) = BlkPosRef(2)+blkpos(4)-blkpos(2);

set_param(gcbh,'Position',BlkPosRef);

%如果不需要x或y对齐,把对应行注销就可以了。

效果如下:

原布局
整理后

结论:如果这个方法帮到了你,我感到很高兴。如果需要转载此文章,请尊重我的劳动成果,注明出处。如果你有更好的方法,请告诉我让我也学习一下,谢谢。

调整simulink模块尺寸的评论 (共 条)

分享到微博请遵守国家法律