MATLAB M文件

本文概述

  • M文件的类型
  • 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文件

文章图片
MATLAB中的实时脚本
  • 这些也是程序文件的扩展名.m, 但它们以.mlx扩展名保存。
  • 普通脚本和实时脚本之间的主要区别在于, 使用实时脚本, 我们可以在单个窗口中同时与代码和输出交互。
  • 当我们使用%符号在脚本中编写注释时, 在这里, 我们可以使用文本格式选项来编写代码和注释, 而无需使用%符号。
MATLAB M文件

文章图片
  • 我们可以使用” 另存为” 选项将普通脚本文件转换为实时脚本文件, 并以.mlx扩展名保存文件。
  • 将普通脚本文件另存为实时脚本文件时, 最好将实时脚本文件保留为其他名称。因为如果两个文件具有相同的名称, 则将运行实时脚本。
  • 要运行实时脚本文件, 请在命令行中输入文件名。
  • 或在MATLAB编辑器中使用” 运行” 图标。
  • 如果使用命令行运行实时脚本, 它将为输出打开一个新窗口, 而通过使用MATLAB编辑器中的” 运行” 图标, 我们可以在边栏中查看输出。
MATLAB M文件

文章图片