当前位置:   article > 正文

M文件编辑器

m文件编辑器

1. M文件编辑器

当需要完成的运算比较复杂,需要几十行甚至几百行指令来完成时,命令行窗口(Command Window)不在适用,为代替在命令行窗口中输入MATLAB指令的语句,MATLAB上提供了一个文本编辑器,用来创建一个M文本文件来写入这些指令。M文件的扩展名为【.m】
一个M文件包含许多连续的MATLAB指令,这些指令完成的操作可以是引用其他的M文件,也可以引用自身文件,还可以进行循环和递归等

(1)创建新的M文件,启动M文件编辑器的操作方法如下:

①在MATLAB的命令行窗口运行指令 edit

②单击MATLAB主页中如下图标进行新建脚本

③选择MATLAB主页中新建图标下的脚本

(2)打开已有的M文件的操作方法如下:

①在MATLAB命令行窗口运行指令 edit filename (其中filename是已有的文件名,可不带扩展名)

②单击MATLAB主页中如下按钮,再按照弹出对话框中的提示选择已有的M文件

(3)经过修改的M文件的保存方法如下:

①单击M文件编辑器工具栏上的“保存”按钮
若是已有此M文件,则保存操作完成;
若是新的M文件,则会弹出对话框,需要选择存放目录和文件名,才能完成M文件的保存

②单击MATLAB菜单栏中的“保存”按钮,之后操作同①

使用命令what列出由用户定义的和在MATLAB目录中存放的M文件

关于M文件编辑器和M文件,MATLAB中提供了大量操作和控制指令

MATLAB文件操作指令集

数据格式说明
whatdirname列出当前文件夹下所有的MATLAB文件,如果给定dirname,就列出目录dirname下的文件
dirnamedir列出一个目录或子目录中的所有文件
Dir列出一个目录或子目录中的所有文件
ls以不同的输出格式列出文件
Delete filename显示文件filename的内容,如果没有指定扩展名,则MATLAB就读filename.m
Edit file打开一个编辑器,如果给定file,那么此文件就在编辑器中打开
copyfile(file1,file2)file1复制到file2
Which filename显示由filename指定的函数的搜索路径
path显示MATLAB的目录搜索路径。如果给出带自变量的命令,就改变搜索路径
MATLABpath当一个新的搜索路径给定时,作为工作路径,单没有错误清理
genpath(directory)返回一个新的搜索路径
pathsep列出分隔标志
partialpath列出本地搜索路径
Editpath给出一个图形用户界面
addpath(dir1,dir2,…,flag)在MATLAB的搜索路径的开头增加目录
rmpathdir从MATLAB的搜索路径中移去目录dir
pathtool这是一个修改搜索路径的图形工具
path2rc在文件pathdef.m中保存当前的搜索路径,当启动MATLAB时,可从此文件中读取搜索路径
dbtypefilename带行号显示文件filename的内容
lasterr重复上次的错误信息
lastwarn重复上次的警告信息
isdirdirname如果dirname是一个目录,则返回1;否则返回0
dos从MATLAB中运行一个DOS命令
vms从MATLAB中执行一个VMSDCL命令
unix从MATLAB中执行一个UNIX操作系统命令
tempdir返回一个表示系统中临时目录名的字符串
tempname返回一个以"tp"开头的字符串,MATLAB将检查这个字符串是否为系统的临时目录中的一个文件名
MATLABroot返回带指向MATLAB安装所在目录的搜索路径的一个字符串

MATLAB文件流控制指令集

数据格式说明
runfilename运行命令文件filename
pause暂停M文件的运行,按任意键后继续运行
pause(n)暂停运行n秒后继续执行,此暂停命令在显示大量图形时非常有用
pauseoff指示MATLAB跳过后面的暂停
pauseon指示MATLAB遇到暂停时执行暂停命令
break终止for和while循环
如果在一个嵌套循环中使用该命令,则只有内部循环被终止
return结束M文件的运行,MATLAB立即返回到函数被调用的地方
error(str)终止M文件的运行,并在屏幕上显示错误信息和字符串str
errorapstate决定当有错误发生时是否停止运行。state的值可为on
global声明变量为全局变量
全局变量能在函数文件中被访问,而不必包括在参数列表中
isglobal(name)如果变量name是全局变量,则返回1,否则返回0
mfilename返回正在运行的M文件名字符串,一个函数能用此函数获得它自己的名字
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/434870
推荐阅读
相关标签
  

闽ICP备14008679号