matlab代码文件称之为,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-files.png

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

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

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

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

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

matlab-m-files2.png

与新脚本图标一起放置。

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

matlab-m-files3.png

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

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

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

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

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

matlab-m-files4.png

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

matlab-m-files5.png

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

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

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

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

使用edit命令在命令行上创建脚本。

句法:

matlab-m-files6.png

edit命令用于打开或编辑现有脚本并创建新脚本。

当输入带有文件名的edit命令时, 如果该文件不存在, 则提示创建一个新文件。单击”是”创建新脚本。

matlab-m-files7.png

脚本文件名必须以字母开头, 并且只能包含字母, 数字或下划线。否则, 将显示错误。而且, 如果你保存时没有建议的文件名, 则除非更改其名称, 否则将无法运行该文件。

matlab-m-files8.png

如果输入不带文件名的编辑命令, 则会在当前文件夹中创建一个具有默认文件名的空白脚本。保存脚本时, 它会提示你更改默认文件名和当前文件夹。

最好在需要时在代码中添加注释, 因为注释可以更好地描述代码并向查看者提供有价值的提示。

例:

创建以下脚本:

matlab-m-files9.png

将其保存为sphere_plot。

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

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

matlab-m-files10.png

MATLAB中的实时脚本

这些也是程序文件的扩展名.m, 但它们以.mlx扩展名保存。

普通脚本和实时脚本之间的主要区别在于, 使用实时脚本, 我们可以在单个窗口中同时与代码和输出交互。

当我们使用%符号在脚本中编写注释时, 在这里, 我们可以使用文本格式选项来编写代码和注释, 而无需使用%符号。

matlab-m-files11.png

我们可以使用”另存为”选项将普通脚本文件转换为实时脚本文件, 并以.mlx扩展名保存文件。

将普通脚本文件另存为实时脚本文件时, 最好将实时脚本文件保留为其他名称。因为如果两个文件具有相同的名称, 则将运行实时脚本。

要运行实时脚本文件, 请在命令行中输入文件名。

或在MATLAB编辑器中使用”运行”图标。

如果使用命令行运行实时脚本, 它将为输出打开一个新窗口, 而通过使用MATLAB编辑器中的”运行”图标, 我们可以在边栏中查看输出。

matlab-m-files12.png

我们可以使用New Live Script图标创建实时脚本。

26624.html在MATLAB环境的”主页”选项卡上。

或使用命令编辑

<.mlx>.

matlab-m-files13.png

MATLAB编程源代码文件大全集合【约1000+】 MATLAB代码MATLAB源码大集合220MB上千个源码文件: 2013全国大学生数学建模B题matlab代码.rar 802.11a OFDM MATLAB仿真代码!(推荐).rar MATLAB DCT水印源程序代码.rar MATLAB GUI 实例.rar matlab GUI实例.rar MATLAB GUI实现动态画图曲线的源程序代码.rar matlab.rar matlab7.0从入门到精通-光盘程序.rar Matlab_车牌识别.zip MATLAB中colorbar的设置 源程序代码.rar matlab中文字符的识别代码.rar MATLAB中的基本语法和语句示例代码.rar MATLAB使用欧拉Euler法求解微分方程组 源程序代码.rar MATLAB光通过三稜镜色散动画.rar Matlab十大算法源代码.rar Matlab图像处理与界面编程宝典源码.rar matlab图像处理代码.rar MATLAB图像处理实现直线识别(拟合角平分线).rar MATLAB图像处理实现螺纹识别 源程序代码.rar MATLAB图像配准程序.rar MATLAB在数学建模中的应用(上下 源程序).rar MATLAB夜间车牌识别程序.rar MATLAB实现不同插值方法的GUI界面设计 源程序代码.rar MATLAB实现偏微分方程的差分计算 源程序代码.rar MATLAB实现图像去噪 滤波 锐化 边缘检测.rar matlab实现图像拼接的代码.rar MATLAB实现学生成绩查询系统 源代码程序(1).rar MATLAB实现学生成绩查询系统 源代码程序.rar MATLAB实现灰度预测模型的源代码.rar MATLAB实现线性拟合和相关系数 源程序代码.rar matlab实现视频中动态目标跟踪.rar matlab实用程序300例.rar MATLAB寻找素数的源程序代码.rar MATLAB小波分析—张德丰(代码).rar MATLAB建模 人口增长模型 源程序代码.rar MATLAB文字连通域源程序代码.rar MATLAB智能算法30个案例分析 源代码.7z MATLAB求解非线性方程组 fsolve源程序代码.rar MATLAB生成Gif图片程序源代码.rar MATLAB绘制 维维安尼Viviani曲线 源代码程序.rar MATLAB计算粒子速度分布 源程序代码.rar MATLAB设计的简单滤波器程序源代码.rar Matlab语音信号滤波程序.rar matlab通信工程仿真源码(张德丰等编著).zip Matlab金融程序汇总.rar MATLAB霍夫曼Huffman编码译码GUI界面设计 源程序代码.rar mean+shift+tracking.rar MIMO-OFDM(simulinkANDmatlab).rar Motion_Detection.rar music_spectrum.rar OpenSURF_version1c.zip targettrackingusingkalman.rar VC++图像处理与识别实用案例精选.rar zhuantai.rar zxymath_matlab_program.doc 《MATLAB 7.0编程基础基础》源程序.rar 《MATLAB 神经网络43个案例分析》源代码&数据.rar 《MATLAB程序设计教程》源代码-2660.rar 《图像分割中常用的水平集方法的matlab代码》.zip 【MATLAB GUI设计学习手记】源代码.rar 国外的车牌识别程序.rar 图像分割算法的Matlab源程序matlab.zip 图像压缩.rar 图像处理.rar 图像处理源程序.rar 图像复原matlab程序.rar 图像形态学处理.rar 图像融合+源代码+matlab.rar 图像融合程序代码.rar 图像识别.rar 图像配准算法.rar 图论算法及其MATLAB实现(全书+源代码).zip 基于Matlab的多功能通信信号源仿真.rar 基于仿射变换的数字图象置乱技术 MATLAB源程序代码.rar 完整的QPSK-MSK-QAM-OFDM调制解调m程序.rar 实验心得总结.rar 拉格朗日插值 MATLAB源程序代码.rar 指纹识别的matlab源码.rar 指纹识别的matlab源码.zip 掌握和精通matlab之gui设计.rar 数字信号处理. 理论、算法与实现(胡广书)的MATLAB程序.rar 文字图像识别.rar 牛顿Newton插值 MATLAB源程序代码.rar 现代通信系统(MATLAB版) 源码.zip 用MATLAB对两幅图片进行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值