Matlab中你不了解的文件标识机制---fid
struct函数总结支持struct的普通函数总结在表7.3中。表7.3 支持struct的函数
函数 描述
fieldnames 在一个字符串单元阵列中返回域名
getfield 从一个域中得到当前的值
rmfield 从一个结构中删除一个域
setfield 在一个域中设置一个新值
struct 预定义一个结构
为了使用在MATLAB程序中的文件我们需要一些方法选出我们所要的文件,并从中读取或写入数据。在MATLAB中有一种非常灵活的读取/写入文件的方法,不管这个文件是在磁盘还是在磁带上或者是其他的存储介质。这种机制就叫做文件标识(file id)(有时可简写为fid),当文件被打开,读取,写入或操作时,文件标识是赋值于一个文件的数。文件标识是一个正整数。两种文件标识是公开的——文件标识1是标准输出机制,文件标识2是标准错误机制(stderr)。其他的文件标识,在文件打开时创立,文件关闭时消逝。许多的MATLAB语句可以控制磁盘文件的输入或输出。文件I/O函数被总结在表8.3中。
表8.3 MATLAB输入/输出语句
类别 函数 描述
加载/保存工作区 load 加载工作区
save 保存工作区
文件打开/关闭 fopen 打开文件
fclose 关闭文件
二进制I/O fread 从文件中读取二进制数据
fwrite 把二进制数据写入文件
格式化I/O fscanf 从文件中读取格式化数据
fprintf 把格式化数据写入文件
fgetl 读取文件的一行,忽略换行符
fgets 读取文件的一行,不忽略换行符
文件位置、状态 delete 删除文件
exist 检查文件是否存在
ferror 所需文件的I/O错误情况
feof 检测文件的结尾
fseek 设置文件的位置
ftell 检查文件的位置
frewind 回溯文件
临时情况 tempdir 得到临时目录名
tempname 得到临时文件名
页:
[1]