Main Content

命令历史记录

打开命令历史记录窗口

说明

命令历史记录窗口显示您在当前和之前的 MATLAB® 会话中所运行的语句的记录。命令历史记录按操作系统的短日期格式列出每个会话的时间和日期,其后是该会话的语句。位于页面左侧一边的括号表示按组处理的语句。每个引发错误的语句前都会带有一个彩色标记。

MATLAB 会将命令行窗口中运行的语句保存到历史记录文件 History.xml 中。这些语句包括您使用工具(例如编辑器、命令历史记录窗口和帮助浏览器)中上下文菜单上的执行所选内容选项运行的语句。默认情况下,MATLAB 会在每个语句后自动保存命令历史记录文件。历史记录文件并不包括在 MATLAB 中执行的每项操作。例如,在变量编辑器中对值所做的更改并不包括在命令历史记录窗口中。所有条目均会保留,直到将其删除,或者历史记录文件中的语句数超过了“命令历史记录”预设项中指定的语句保存数为止。当达到指定的范围值时,MATLAB 将自动删除最早的条目。默认情况下,命令历史记录窗口可保存 25,000 条语句。

您可以在命令历史记录窗口中选择条目,然后对所选条目执行下列操作。

操作

执行方式

根据语句创建脚本。

选择一个或多个条目,然后右键点击并从上下文菜单中选择创建脚本创建实时脚本。编辑器会打开一个新文件,其中包含您从命令历史记录窗口中选择的语句。

重新运行以前的语句。

执行以下操作之一:

  • 按向上箭头键 (↑),直到所需的语句显示在提示符处,然后按 Enter

  • 在命令历史记录窗口中双击一个或多个条目。

  • 在命令历史记录窗口中选择一个条目,然后按 Enter

要扩大所选范围以包含多个语句,请按 Shift+↑。

将语句复制到另一个窗口。

选择一个或多个条目,然后执行以下操作之一:

  • 从上下文菜单中选择复制。将所选内容粘贴到编辑器或任何应用程序中打开的文件中。

  • 将所选内容从命令历史记录窗口拖动到打开的文件或其他应用程序。

根据语句创建一个收藏命令。

选择一个或多个条目,然后执行以下操作之一:

  • 点击选择项左侧的“另存为收藏命令”按钮 。MATLAB 将在默认收藏命令类别中创建一个新的收藏命令。

  • 右键点击并选择创建收藏项。将打开“收藏命令编辑器”对话框,所选条目已添加到代码字段中。配置所需的字段并点击保存

有关收藏命令的详细信息,请参阅重新运行收藏命令

删除条目。

选择要删除的条目,然后右击并选择删除,或按 Delete 键。要重新调用已删除的条目,请右键点击并选择撤消删除,或按 Ctrl+Z

要删除所有条目,请点击操作按钮 (或点击 ),然后从上下文菜单中选择清除命令历史记录。您不能重新调用以这种方式删除的条目。

Command History showing a list of previously run commands with the most recent command selected

打开 命令历史记录

要打开显示所有历史记录的命令历史记录窗口,请在命令行窗口中按向上箭头键(↑)或输入 commandhistory。要打开命令历史记录窗口并显示特定语句,请在提示符下键入语句的任何部分,然后按向上箭头键。要更改 MATLAB 搜索结果的方式,请点击操作按钮 (或点击 ),并从可用选项中进行选择,这些选项包括从任意位置匹配从头匹配匹配大小写

默认情况下,在选择语句或按下 Esc 键后,命令历史记录窗口将关闭。要使命令历史记录窗口保持打开状态,请在命令历史记录窗口中点击操作按钮 ,然后选择分离停靠。如果在分离或停靠时命令历史记录窗口关闭,请转至主页选项卡,然后在环境部分中,点击布局。然后,在显示下方,点击命令历史记录,选择停靠弹出

MATLAB Online™ 中,默认情况下,命令历史记录窗口显示在左边栏中。要显示或隐藏命令历史记录窗口,请点击边栏中的命令历史记录图标 。要从边栏中删除命令历史记录,请转至主页选项卡,在环境部分中,点击布局。然后,在布局选项下,点击命令历史记录并清除停靠选项。

示例

全部展开

使用命令历史记录搜索功能查找并运行以前的 plot 语句。

在命令行窗口中,运行以下语句以创建两个线图。

x = 0:pi/100:2*pi;
y = sin(x);
plot(x,y)

x1 = linspace(-2*pi,2*pi);
y1 = sin(x1);
y2 = cos(x1);

figure
plot(x1,y1,x1,y2)

键入 plot,然后按向上箭头键。MATLAB 显示命令历史记录,并突出显示 plot 的所有实例。plot 的最后一个运行实例处于选中状态。

Command History showing a list of previously run commands and two instances of the word plot highlighted in yellow

按向上箭头键以选择 plot 的上一个运行实例,然后按 Enter。MATLAB 会运行语句 plot(x,y)

Command History showing a list of previously run commands and two instances of the word plot highlighted in yellow. The first instance of plot is selected.

编程用途

全部展开

commandhistory 打开 MATLAB 命令历史记录窗口(如果其已关闭),以及选择命令历史记录窗口(如果其已打开)。

版本历史记录

在 R2006a 之前推出