在MATLAB中准备命令

tib*_*mon 1 matlab command-prompt

在MATLAB中是否有办法以编程方式准备命令(即直接将命令写入命令​​提示符),以便用户可以通过按Enter键来执行它?

我想实现我自己的"你是不是意思:"功能,它已经内置在MATLAB中.

Lui*_*ndo 7

可以使用Matlab中的Java来编程生成关键事件,这与本答案一致.

假设您要"准备"的命令是dir.然后

commandwindow; %// make Matlab command window have focus
robot = java.awt.Robot; %/ Java Robot class
robot.keyPress (java.awt.event.KeyEvent.VK_D); %// key press event
robot.keyRelease (java.awt.event.KeyEvent.VK_D); %// key release event
robot.keyPress (java.awt.event.KeyEvent.VK_I);
robot.keyRelease (java.awt.event.KeyEvent.VK_I);
robot.keyPress (java.awt.event.KeyEvent.VK_R);
robot.keyRelease (java.awt.event.KeyEvent.VK_R);
Run Code Online (Sandbox Code Playgroud)

dir在命令窗口中键入,就像用户编写它一样.然后按Enter将运行该命令.