MATLAB中的历史命令缓冲区 - 按命令编号调用

mat*_*eek 5 matlab

我可以通过它的编号调用matlab历史记录中的命令,几乎与unix/linux中的命令相同

!10
Run Code Online (Sandbox Code Playgroud)

有人知道吗?

Jon*_*nas 12

可以使用java以编程方式访问命令历史记录.

javaHistory=com.mathworks.mlservices.MLCommandHistoryServices.getSessionHistory;
Run Code Online (Sandbox Code Playgroud)

如果要评估历史记录中的第10个命令,则运行

eval(javaHistory(10).toString)
Run Code Online (Sandbox Code Playgroud)