使用Multiline-Command回顾Matlab历史

时间:2011-06-20 22:15:20

标签: matlab command-line history line

我在Matlab的命令行中有一个命令,它比一行长,但是当按下向上箭头调用它时,我只能通过多行代码的每一行...有没有办法召回完整的最后一次执行,无论是单线还是多线?! 谢谢!

2 个答案:

答案 0 :(得分:3)

在“命令历史记录”窗口中,突出显示相关行并按F9(或右键单击并选择“评估选择”,如果您的快捷方式与我的不同)。

答案 1 :(得分:2)

最简单的解决方案是右键单击命令历史记录窗口中的特定行,然后选择CopyEvaluate Selection:)

enter image description here

如果您要复制历史记录的重要部分,则可以将历史文件的内容(存储在首选项目录中的history.m中)输出到命令窗口,然后从那里复制

type([prefdir '/history.m'])

%-- 20/6/11 3:17 PM --%
clc
outputVariable=someVeryLongFunctionNameThatMakesNoSense(inputVar1,'inputString1',inputVar2)
type([prefdir '/history.m'])

上面的命令和屏幕截图都在Mac上。与往常一样,请小心Windows上的/。我永远不会记得它倾斜的方式......