文件操作相关指令
前言
记录一下M文件创建、操作、获取信息等相关资料。
MATLAB的M文件是用来代替MATLAB命令行窗口输入指令的文件。因此所有的MATLAB指令都可以再MATLAB的M文件中调用.
M文件创建
文件创建方式:
- 常用快捷键“CTRL+N”创建文件
- MATLAB命令行指令编辑"edit"命令
- 利用选项卡上的按钮创建(等同于快捷键方式)
MATLAB文件操作指令
此处列为表格方便查看:
指令名称 | 指令说明 |
---|---|
whatdirname | 列出当前文件夹下所有的MATLAB文件,如果给定dirname,就列出目录dirname下的文件 |
dirname | dir列出一个目录或子目录中的所有文件 |
dir | 列出一个目录或子目录中的所有文件 |
ls | 以不同的输出格式列出文件 |
delete filename | 删除filename文件 |
cd dirname | 改变当前文件夹到dirname文件夹 |
edit file | 打开一个编辑器,如果给定file,那么此文件就在编辑器中打开 |
copyfile(file1,file2) | file1复制到file2 |
which filename | 显示由filename指定的函数的搜索路径 |
path | 显示MATLAB的目录搜索路径。如果给出带自变量的命令,就改变搜索路径 |
matlabpath | 当一个新的搜索路径给定时,作为工作路径,单没有错误清理 |
genpath(directory) | 返回一个新的搜索路径 |
pathsep | 列出分隔标志 |
partialpath | 列出本地搜索路径 |
edit path | 给出一个图形用户界面 |
addpath(dir1,dir2,…,flag) | 在MATLAB的搜索路径的开头增加目录 |
rmpathdir | 从MATLAB的搜索路径中移去目录dir |
pathtool | 这是一个修改搜索路径的图形工具 |
path2rc | 在文件pathdef.m中保存当前的搜索路径,当启动MATLAB时,可从此文件中读取搜索路径 |
dbtype filename | 带行号显示文件filename的内容 |
lasterr | 重复上次的错误信息 |
lastwarn | 重复上次的警告信息 |
isdir(dirname) | 如果dirname是一个目录,则返回1;否则返回0 |
dos | 从MATLAB中运行一个DOS命令 |
vms | 从MATLAB中执行一个VMSDCL命令 |
unix | 从MATLAB中执行一个UNIX操作系统命令 |
tempdir | 返回一个表示系统中临时目录名的字符串 |
tempname | 返回一个以"tp"开头的字符串,MATLAB将检查这个字符串是否为系统的临时目录中的一个文件名 |
matlabroot | 返回带指向MATLAB安装所在目录的搜索路径的一个字符串 |
MATLAB文件流控制
此处列为表格方便查看:
指令名称 | 指令说明 |
---|---|
run filename | 运行命令文件filename |
pause | 暂停M文件的运行,按任意键后继续运行 |
pause(n) | 暂停运行n秒后继续执行,此暂停命令在显示大量图形时非常有用 |
pauseoff | 指示MATLAB跳过后面的暂停 |
pauseon | 指示MATLAB遇到暂停时执行暂停命令 |
break | 终止for和while循环如果在一个嵌套循环中使用该命令,则只有内部循环被终止 |
return | 结束M文件的运行,MATLAB立即返回到函数被调用的地方 |
error(str) | 终止M文件的运行,并在屏幕上显示错误信息和字符串str |
global | 声明变量为全局变量 |
isglobal(name) | 如果变量name是全局变量,则返回1,否则返回0 |
isa(A,dataType) | 如果A具有dataType指定的数据类型则返回1,否则返回0 |
mfilename | 返回正在运行的M文件名字符串,一个函数能用此函数获得它自己的名字 |