MATLAB - 编辑器



Matlab 自带一个功能强大的内置编辑器,可帮助您编写代码,以及编译、调试和查看输出。登录 Matlab 后,您将看到此屏幕。

matlab editor

要打开编辑器,您可以在命令窗口中键入 edit 或键入 edit 以及文件名。例如

>>edit
>>edit test.m

Matlab 文件以 .m 扩展名保存。让我们首先在命令窗口中键入 edit 并查看编辑器是否打开。

matlab files

现在,让我们在命令窗口中键入 edit test.m 并查看编辑器是否打开。

command window

按 Enter 后,您将看到一个对话框要求您确认,因为该文件是新的。test.m 文件不存在,将创建它;如果它存在,则会直接打开。

单击“是”,它将在编辑器中打开一个新的文件 test.m,如下所示。

matlab drive

现在,让我们在编辑器中编写一小段代码并运行它。

function [m,n] = test(x)
   n = length(x);
   m = sum(x);
end

函数名称:test 将向量作为输入,并返回向量的和及其长度。

让我们在编辑器 test.m 中输入函数,如下所示。

matlab test file

保存更改,然后您可以在命令行中执行如下操作。

>> a = [10, 20, 30, 40]
a =  10    20    30    40
>> [m, l] = test(a)
m =  100
l =  4
>> 

我们将向量 a = [10, 20, 30, 40] 传递给函数 test。它返回 m 和 l,其中 m 是向量的和,l 是长度。

在编辑器中还可以执行以下操作:在编辑器中编写指令,如下所示:

instruction

因此,我们有上述指令,让我选择第 1 至 3 行并执行它,如下所示。

evaluate selection
>> x = 10
y = 20
z = x*y
x =  10
y =  20
z =  200
>> 

Matlab 中的实时编辑器

实时编辑器是另一个功能强大的编辑器,用户可以在其中编写/编辑代码、调试并在 Matlab 中运行代码。

它允许您使用支持以下功能的数据进行分析:

  • 将输出与 MATLAB® 代码一起显示。
  • 使用格式化文本描述您的方法。
  • 使用方程式描述基础数学。
  • 使用图像来说明要点。
  • 添加指向背景资料的链接。
  • 使用控件修改参数并重新运行分析。
  • 绘制数据以进行可视化。
  • 邀请同事扩展您的分析。

如何使用实时编辑器?

在 Matlab 中,打开 Matlab 时,您将直接获得实时编辑器选项卡。或者,在“主页”选项卡中,您可以单击“新建实时脚本”,它将打开实时编辑器。

live editor

在编辑器中输入您的代码,并使用运行按钮执行代码。输出将显示在右侧部分。在下面的部分中,让我们输入代码并执行它。

创建实时脚本

要创建实时脚本,您可以单击主页选项卡。在其中选择“新建实时脚本”。实时脚本中的文件以 .mlx 扩展名存储。

您还可以使用 edit 命令在实时脚本中打开文件。因此,例如,在 edit 命令后指定文件名:

edit  test.mlx

如果文件 test.mlx 已经存在,它将在实时编辑器中打开。如果文件是新的,它将打开空白编辑器。

这是一段代码,它简单地绘制从 25 到 1 的随机数。

n = 25;
r = rand(n,1);
plot(r)

执行上述操作后的显示如下:

execution of code

在上述情况下,执行后,您可以看到输出位于右侧。

在实时编辑器中格式化文本

如前所述,您可以在实时编辑器中执行许多操作,其中之一是格式化文本。

您可以格式化文本、添加超链接、图像和数学公式。

要添加文本,您可以执行以下操作:

formatting text in live editor

请参见突出显示的块。它允许您选择标题、标题等并在编辑器中输入。

您还可以使用如下所示的键盘快捷键:

文本样式 自动格式化 键盘快捷键
标题 # text + Enter Ctrl + Alt + L
一级标题 ## text + Enter Ctrl + Shift + 1
二级标题 ### text + Enter Ctrl + Shift + 2
三级标题 #### text + Enter Ctrl + Shift + 3
项目符号

* text

- text

+ text

Ctrl + Alt + U
超链接 URL + 空格或 Enter Ctrl + K
粗体

**text**

_text_

Ctrl + B

在实时编辑器中输入方程式

在实时编辑器中添加方程式非常容易。为此,只需单击 Matlab 中的“插入”选项卡,如下所示。

equations in live editor

单击您要插入方程式的“方程式”。“方程式”显示用于构建数学方程式的各种符号:

click on equation

单击“方程式”后,编辑器中的光标将提示您输入您的方程式

单击符号来构建您想要的方程式。除了使用“方程式”选项卡外,您还可以使用键盘快捷键。

例如,您想要符号 pi,在“输入您的方程式”部分中只需键入 \pi,您应该会看到 pi 符号,如下所示。

starting with pi

键入\pi后,下拉菜单将过滤以 pi 开头的符号。您可以选择所需的符号,您应该会看到 pi 符号,如下所示。

pi symbol

如果您想查看可供您从键盘快捷键中选择的完整列表,只需键入 \,下拉菜单将提供完整列表。

例如

keyboard shortcuts

您可以使用 _、^ 和 / 等符号来获得以下结果。

  • x_2 将在您想要的方程式中为您提供 x2
  • x^2 将为您提供结果 x2
  • x/2 的结果为 x/2

让我们在实时编辑器中查看示例

example in live editor
广告