如何在 Simulink 中以编程方式向后导航

How to navigate back programmatically in Simulink

大多数 Simulink 操作都使用执行相同操作的命令行代码进行备份。 我正在寻找一段代码,让我回到上一个块,就像向后箭头一样。

有什么想法吗?

也许有点肮脏的黑客攻击,但似乎对我有用,我找不到用于返回导航的内置命令。

由于后退按钮的键盘快捷键是 ALT+LEFT,我编写了这个简单的函数来模拟该按键。 我使用 hilite_system 尝试将焦点放在 simulink window

文件名:navigateBack.m

function navigateBack
            import java.awt.*;
            import java.awt.event.*;

            rob=Robot;
            hilite_system(gcb)
            % ALT + LEFT :
            rob.keyPress(KeyEvent.VK_ALT)
            rob.keyPress(KeyEvent.VK_LEFT)
            rob.keyRelease(KeyEvent.VK_LEFT)
            rob.keyRelease(KeyEvent.VK_ALT)
end

如果你从matlab命令window运行navigateBack,它和在simulink中按回window一样。