个性化阅读
专注于IT技术分析

MATLAB M文件

本文概述

MATLAB是一种编程语言, 也是一种交互式计算环境。包含MATLAB语言代码的文件称为M文件。

M文件是用MATLAB语言编写的普通ASCII文本数据。此类文件称为” M文件”, 因为它们的名称末尾必须带有文件扩展名” .m”(例如myfunction.m)。 MATLAB需要对这个数据进行扩展。

可以使用任何编辑器或文字处理功能创建M个文件。

M文件的类型

M文件有两种类型:

M文件脚本:脚本不接受输入参数或返回输出参数。它们对工作空间中的数据进行操作。

M文件函数:函数可以接受输入参数并返回输出参数。内部变量是函数的局部变量。

我们可以使用MATLAB编辑器或任何其他文本编辑器来创建.mfiles。在本主题中, 我们将讨论脚本文件。

M文件脚本

脚本文件是一个外部文件, 其中包含一系列MATLAB语句。脚本文件的文件扩展名为.m, 称为M文件。 M文件可以是执行一系列MATLAB语句的脚本, 也可以是可以接受参数并可以产生一个或多个输出的函数。

在MATLAB中创建脚本

我们可以在MATLAB中以两种方式创建脚本:

首先是通过使用MATLAB环境/ MATLAB编辑器。

其次是使用命令窗口。

使用MATLAB编辑器创建脚本

使用新脚本

MATLAB M文件

环境的”主页”选项卡上的图标。

使用Ctrl + n键盘快捷键获取新的脚本文件。

单击新脚本图标或使用键盘快捷键后, 将打开一个空白的无标题文件。

空白文件具有一个默认目录来保存它。我们可以根据需要更改文件存储位置。

使用键盘快捷键Ctrl + s保存脚本或使用”保存”图标

MATLAB M文件

与新脚本图标一起放置。

使用Ctrl + O键盘快捷键或打开文件图标

MATLAB M文件

打开一个已经存在的脚本。

还有另外三个菜单选项卡可用于创建脚本, 例如”编辑器”, “发布”和”视图”。

我们可以在新标签中使用多个脚本。

“命令窗口”区域分为两个窗格, 一个窗格用于脚本编辑器, 另一个窗格用于命令窗口。

我们可以同时使用脚本和命令行。

MATLAB M文件

现在, 在脚本中添加一些代码。

MATLAB M文件

该代码与我们在命令行中键入的代码相同。

在每行不输出任何内容的末尾使用分号。

如果要在运行脚本时将任何行显示为输出, 请不要在该行的末尾使用分号。

使用MATLAB的命令窗口创建脚本

  • 使用edit命令在命令行上创建脚本。
  • 句法:
MATLAB M文件
  • edit命令用于打开或编辑现有脚本并创建新脚本。
  • 当输入带有文件名的edit命令时, 如果该文件不存在, 则提示创建一个新文件。单击”是”创建新脚本。
MATLAB M文件
  • 脚本文件名必须以字母开头, 并且只能包含字母, 数字或下划线。否则, 将显示错误。而且, 如果你保存时没有建议的文件名, 则除非更改其名称, 否则将无法运行该文件。
MATLAB M文件
  • 如果输入不带文件名的编辑命令, 则会在当前文件夹中创建一个具有默认文件名的空白脚本。保存脚本时, 它会提示你更改默认文件名和当前文件夹。
  • 最好在需要时在代码中添加注释, 因为注释可以更好地描述代码并向查看者提供有价值的提示。

例:

创建以下脚本:

MATLAB M文件

将其保存为sphere_plot。

现在, 在命令行上输入文件名sphere_plot。

它将在新窗口中输出以下结果:

MATLAB M文件

MATLAB中的实时脚本

  • 这些也是程序文件的扩展名.m, 但它们以.mlx扩展名保存。
  • 普通脚本和实时脚本之间的主要区别在于, 使用实时脚本, 我们可以在单个窗口中同时与代码和输出交互。
  • 当我们使用%符号在脚本中编写注释时, 在这里, 我们可以使用文本格式选项来编写代码和注释, 而无需使用%符号。
MATLAB M文件
  • 我们可以使用”另存为”选项将普通脚本文件转换为实时脚本文件, 并以.mlx扩展名保存文件。
  • 将普通脚本文件另存为实时脚本文件时, 最好将实时脚本文件保留为其他名称。因为如果两个文件具有相同的名称, 则将运行实时脚本。
  • 要运行实时脚本文件, 请在命令行中输入文件名。
  • 或在MATLAB编辑器中使用”运行”图标。
  • 如果使用命令行运行实时脚本, 它将为输出打开一个新窗口, 而通过使用MATLAB编辑器中的”运行”图标, 我们可以在边栏中查看输出。
MATLAB M文件
  • 我们可以使用New Live Script图标创建实时脚本。在MATLAB环境的”主页”选项卡上。
  • 或使用命令编辑 <.mlx扩展名> .
MATLAB M文件

赞(0)
未经允许不得转载:srcmini » MATLAB M文件

评论 抢沙发

评论前必须登录!