本文概述
- M文件的类型
- 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编辑器创建脚本
使用新脚本
文章图片
环境的” 主页” 选项卡上的图标。
使用Ctrl + n键盘快捷键获取新的脚本文件。
单击新脚本图标或使用键盘快捷键后, 将打开一个空白的无标题文件。
空白文件具有一个默认目录来保存它。我们可以根据需要更改文件存储位置。
使用键盘快捷键Ctrl + s保存脚本或使用” 保存” 图标
文章图片
与新脚本图标一起放置。
使用Ctrl + O键盘快捷键或打开文件图标
文章图片
打开一个已经存在的脚本。
还有另外三个菜单选项卡可用于创建脚本, 例如” 编辑器” , “ 发布” 和” 视图” 。
我们可以在新标签中使用多个脚本。
“ 命令窗口” 区域分为两个窗格, 一个窗格用于脚本编辑器, 另一个窗格用于命令窗口。
我们可以同时使用脚本和命令行。
文章图片
现在, 在脚本中添加一些代码。
文章图片
该代码与我们在命令行中键入的代码相同。
在每行不输出任何内容的末尾使用分号。
如果要在运行脚本时将任何行显示为输出, 请不要在该行的末尾使用分号。
使用MATLAB的命令窗口创建脚本
- 使用edit命令在命令行上创建脚本。
- 句法:
文章图片
- edit命令用于打开或编辑现有脚本并创建新脚本。
- 当输入带有文件名的edit命令时, 如果该文件不存在, 则提示创建一个新文件。单击” 是” 创建新脚本。
文章图片
- 脚本文件名必须以字母开头, 并且只能包含字母, 数字或下划线。否则, 将显示错误。而且, 如果你保存时没有建议的文件名, 则除非更改其名称, 否则将无法运行该文件。
文章图片
- 如果输入不带文件名的编辑命令, 则会在当前文件夹中创建一个具有默认文件名的空白脚本。保存脚本时, 它会提示你更改默认文件名和当前文件夹。
- 最好在需要时在代码中添加注释, 因为注释可以更好地描述代码并向查看者提供有价值的提示。
创建以下脚本:
文章图片
将其保存为sphere_plot。
现在, 在命令行上输入文件名sphere_plot。
【MATLAB M文件】它将在新窗口中输出以下结果:
文章图片
MATLAB中的实时脚本
- 这些也是程序文件的扩展名.m, 但它们以.mlx扩展名保存。
- 普通脚本和实时脚本之间的主要区别在于, 使用实时脚本, 我们可以在单个窗口中同时与代码和输出交互。
- 当我们使用%符号在脚本中编写注释时, 在这里, 我们可以使用文本格式选项来编写代码和注释, 而无需使用%符号。
文章图片
- 我们可以使用” 另存为” 选项将普通脚本文件转换为实时脚本文件, 并以.mlx扩展名保存文件。
- 将普通脚本文件另存为实时脚本文件时, 最好将实时脚本文件保留为其他名称。因为如果两个文件具有相同的名称, 则将运行实时脚本。
- 要运行实时脚本文件, 请在命令行中输入文件名。
- 或在MATLAB编辑器中使用” 运行” 图标。
- 如果使用命令行运行实时脚本, 它将为输出打开一个新窗口, 而通过使用MATLAB编辑器中的” 运行” 图标, 我们可以在边栏中查看输出。
文章图片
- 我们可以使用New Live Script图标创建实时脚本。
文章图片
推荐阅读
- MATLAB中的多维数组
- 适用于MATLAB中基本操作的兼容数组大小
- MATLAB end关键字
- MATLAB错误控制语句try-catch
- MATLAB return语句
- MATLAB break语句
- MATLAB continue语句
- 快速安装MATLAB详细步骤
- MATLAB while循环语句