matlab

您所在的位置:网站首页 simulink翻转图形 matlab

matlab

2023-11-24 03:52| 来源: 网络整理| 查看: 265

我一直试图在 Simulink 中沿垂直方向翻转一个 block ,但我不知道如何做到这一点。例如,插入“sincos”三角函数 block 时,sin输出为up,cos输出为down。我希望 cos 输出上升而 sin 输出下降以使我的连接更好。

我尝试旋转 180 度,然后水平翻转,但这甚至不起作用。

任何建议

最佳答案

通常,您可以根据需要旋转和翻转每个 block ,端口也会相应地旋转。不过,像这个小“添加”气泡这样的一些 block 需要特殊语法,如 |+- 或 -|+-。

在极少数情况下,端口的旋转被禁用。我没有你的 block ,但你可以检查以下内容:

点击方 block 切换到 Matlab 命令提示符并键入 inspect(gcbh)

查看 MaskPortRotate 和 PortRotationType 属性,是否设置为 default 如果没有,您可以尝试更改它。但我不确定内置 block 是否可行。

以编程方式:

h1 = get_param('modelName/BlockName','handle') h2 = get_param('modelName/BlockName','handle') inspect(h1) inspect(h2)

然后您可以使用set_param 来更改属性。

set_param(h1,'PortRotationType',...) set_param(h2,'MaskPortRotate',...)

但它可能无法工作,我没有你的障碍来尝试它。但这就是要走的路,否则是不可能的。

解决方法是将您的模块放入子系统中,并使用底层模块的参数对其进行屏蔽。然后轮换工作。

关于matlab - 如何垂直翻转 Simulink 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20488602/



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3