Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

命令行窗口

选择命令行窗口

说明

您可以在命令行窗口的命令行中输入单个语句,命令行由提示符 (>>) 指示。在您输入语句后,命令行窗口会显示结果。

例如,要创建变量 a,可以在命令行中键入 a = 1,然后按 Enter 键。MATLAB® 会将变量添加到工作区,并在命令行窗口中显示结果。要隐藏输出显示,请用分号结束语句,例如,a = 1;

如果未指定输出变量,MATLAB 将使用变量 ansanswer 的缩略形式)来存储计算结果。对于每一个返回输出值但未将输出值赋给变量的命令,ans 的值会随这些命令而变化。

下表描述了您可以在命令行窗口中执行的一些其他操作。

操作执行方式
在多行中输入多个语句,而暂不运行。

在命令行中输入多个语句,在语句之间按 Shift+Enter

当您在多行中输入成对的关键字语句(例如 forend)时,不需要使用此按键组合。

从命令行清除语句而不执行它。

按 Escape (Esc) 键。

重新调用先前的语句。

按向上箭头 ↑ 键。命令历史记录窗口打开并显示以前语句的记录。

要重新调用特定语句,请键入该语句的任何部分,然后按向上箭头键。例如,要重新调用命令 b = 2,请键入 b,然后按向上箭头键。

清空命令行窗口。

调用 clc 函数。

若要在不删除任何文本的情况下清空命令行窗口,请调用 home 函数。调用 home 函数会将光标移至命令行窗口的左上角,并将所有可见文本滚动到视图之外,从而显示为清空屏幕而不删除任何文本。

执行命令行窗口中已存在的语句。

选择一个语句,点击右键,然后选择执行所选内容

仅执行当前位于命令行中的一部分代码。

在命令行中选择代码,然后按 Enter 键。

Command line showing two disp commands separated by a comma, with the first disp command selected

MATLAB Command Window

打开 命令行窗口

命令行窗口始终处于打开状态。要将命令行窗口还原到默认位置和大小,请转至主页选项卡,然后在环境部分中,点击布局。然后,从预配置的桌面布局选项中选择一个选项。要将焦点从另一个工具(如编辑器)转移到命令行窗口,或在命令行窗口最小化时使其可见,可以键入 commandwindow

MATLAB Online™ 中,要将隐藏的命令行窗口显示出来,请在边栏中点击其图标。例如,如果命令行窗口位于其默认位置(即 MATLAB 桌面底部),请点击底部边栏中的命令行窗口 图标。

Command Window with the bottom sidebar underneath it. The Command Window icon in the bottom sidebar is circled in red.

示例

全部展开

在命令行窗口中创建变量和调用函数。

通过在命令行中键入以下语句,创建一个名为 a 的变量。MATLAB 将变量 a 添加到工作区,并在命令行窗口中显示结果。

a = 1
a = 1

在不指定输出变量的情况下,通过调用 sin 函数来计算 a 的正弦。MATLAB 使用变量 ans 来存储计算结果。

sin(a)
ans = 0.8415

创建一个名为 b 的变量,并以分号结束语句。MATLAB 执行计算,但不在命令行窗口中显示输出。

b = a + 2;

在同一行中输入多个语句。通过用逗号或分号结束每个语句来分隔语句。以逗号结尾的语句显示结果,而以分号结束的语句则不显示结果。

A = magic(5),  B = ones(5) * 4.7;  C = A./B
A =

    17    24     1     8    15
    23     5     7    14    16
     4     6    13    20    22
    10    12    19    21     3
    11    18    25     2     9


C =

    3.6170    5.1064    0.2128    1.7021    3.1915
    4.8936    1.0638    1.4894    2.9787    3.4043
    0.8511    1.2766    2.7660    4.2553    4.6809
    2.1277    2.5532    4.0426    4.4681    0.6383
    2.3404    3.8298    5.3191    0.4255    1.9149

创建线图,然后将焦点返回到命令行窗口。

通过在命令行中键入以下语句来创建一个线图。MATLAB 会创建一个包含该线图的图窗。焦点移到图窗上。

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

Figure contains an axes object. The axes object contains an object of type line.

使焦点返回到命令行窗口。

commandwindow

编程用途

全部展开

commandwindow 选择 MATLAB 命令行窗口。例如,在脚本或实时脚本中,在绘图命令后键入 commandwindow 以使焦点返回到命令行窗口。

使用 -nodesktop 选项运行 MATLAB 时,不支持 commandwindow

提示

  • 要根据命令行窗口的当前大小来确定其中显示的列数和行数,可以在命令行窗口中键入 matlab.desktop.commandwindow.size。MATLAB 分别返回列数和行数。例如:

    matlab.desktop.commandwindow.size
    ans =
       133    24

    如果选择将矩阵显示宽度设置为 80 列命令行窗口预设项,则列数为 80。有关详细信息,请参阅设置命令行窗口预设项

  • 要在命令行窗口中显示文本或变量值,可以使用 disp 函数。例如,以下代码创建一个变量,并在命令行窗口中显示其值。

    A = [15 150];
    disp(A)
        15   150
    您也可以使用 fprintf 函数来显示文本。

版本历史记录

在 R2006a 之前推出