文件位置和状态函数-comsol中文手册

时间:2024-06-29 22:11:40
【文件属性】:

文件名称:文件位置和状态函数-comsol中文手册

文件大小:7.02MB

文件格式:PDF

更新时间:2024-06-29 22:11:40

MATLAB

8.8 文件位置和状态函数 正如我们前面所陈述的,MATLAB 文件是连续的——它们从第一条记录开始一直读到 后一条记录。但是,有时在一个程序中,我们需要多次调用一段数据或整个文件。在一个 连续文件中,我们如何跳过无用的数据呢? 在打开文件之前,MATLAB 函数 exist 用于判断这个文件是否存在。一旦一个文件打开, 我们就可以用函数 feof 和 ftell 判断当前数据在文件中的位置。还用两个函数帮助我们在文 件中移动:frewind 和 fseek。 后,当程序发生 I/O 错误时,MATLAB 函数 ferror 将会对这个错误进行详尽的描述。 我们现在将向大家详细的介绍这 6 个函数,我们先看一下 ferror,因为它可以应用其他的函 数中。 8.8.1 exist 函数 exist函数用来检测工作区中的变量,内建函数或MATLAB搜索路径中的文件是否存在。 它的形式如下 ident = exist('item'); ident = exist('item', 'kind'); 如果“item”存在,函数就根据它的类型返回一个值。可能的结果被显示在表 8.12 中。 函数 exist 指定所要搜索的条目(item)的类型。它的合法类型为“var”,“file”,“builtin” 和“dir”。 函数 exist 是非常重要的,因为我们可以利用它判断一个文件否存在。当文件被打开时, fopen 函数中权限运算符“w”和“w+”会删除文件已有的一个文件。在程序员允许 fopen 函数删除一个文件时,它必须征得用户的同意。 表 8.12 由函数 exist 的返回值


网友评论