Matlab之文件操作函数fclose | fopen | ferror | frewind | fseek | ftell函数

目录

一、fopen()

1、功能

打开文件,或获取有关打开文件的信息

2、描述

fileID = fopen(filename)

打开文件(文件名)以进行二进制读取访问,并返回等于或大于3的整数文件标识符.

MATLAB®保留文件标识符0、1、2 分别用于标准输入,标准输出(屏幕)和标准错误。

如果fopen无法打开文件,则文件ID为-1。

3.示例

打开文件并将标识符传递给文件I / O功能

打开文件airfoil.m,并获取文件标识符。

fileID = fopen('airfoil.m');

二、fclose()

1、功能

关闭一个或所有打开的文件

2、语法

fclose(fileID)

fclose('all')

status = fclose(...)

3、描述

fclose(fileID)

关闭一个打开的文件。 fileID是从fopen获取的整数文件标识符。

fclose('all')

关闭所有打开的文件。

注:当关闭操作成功时,status = fclose(...)返回状态0。 否则,返回-1

三、ferror()

1、功能

有关文件I / O错误的信息

2、语法

message = ferror(fileID)

[message, errnum] = ferror(fileID)

[...] = ferror(fileID, 'clear')

3、描述

message = ferror(fileID)

返回有关指定文件的最新文件I / O操作的错误消息。 当最近的I / O操作成功或手动清除它时,message是一个空字符串。

fileID是从fopen获取的整数文件标识符,或者是为标准输入(0),标准输出(1)或标准错误(2)保留的标识符。

[message,errnum] = ferror(fileID)

返回错误号。

如果最近的文件I / O操作成功,则errnum为0。

非零errnum表示发生了错误。

负值对应于MATLAB®错误消息。

正值对应于系统的C库错误消息。

[...] = ferror(fileID,'clear')

清除指定文件的错误指示。 清除错误指示符后,对错误的成功调用就好像最近的I / O操作成功一样。

四、frewind()

1、功能

将文件位置指示器移动到打开文件的开头

2、语法

frewind(fileID)

3、描述

frewind(fileID)

将文件位置指示符设置为文件的开头。

fileID是从fopen获取的整数文件标识符。

如果文件位于磁带设备上,并且倒带操作失败,则frewind不会返回错误消息。

注:

frewind(fileID) % is equivalent to:

fseek(fileID, 0, 'bof');

五、fseek()

1、功能

移动到文件中的指定位置

2、语法

fseek(fileID, offset, origin)

status = fseek(fileID, offset, origin)

3、描述

fseek(fileID,offset,origin)

设置文件位置指示符相对于指定文件中原点的偏移字节。

当操作成功时,status = fseek(fileID,offset,origin)返回0。 否则,它返回-1。

4、输入参数

fileID - 文件标识符(整数)

已打开文件的文件标识符,指定为整数。在使用 fseek 之前,必须使用 fopen 打开文件并获取其 fileID。

数据类型: double

offset - 字节数(整数)

要相对于 origin 移动的字节数,指定为整数。offset 的值可以为正数、负数或零。

数据类型:double

origin - 起始位置(整数 | 字符向量 | 字符串)

文件中的起始位置,指定为字符向量、字符串标量或数值标量。

'bof' 或 -1文件的开头

'cof' 或 0文件中的当前位置

'eof' 或 1文件的结尾

数据类型:double | char | string

注:如果一个文件有 n 个字节的数据,则这 n 个字节位于从 0 到 n-1 的位置。

5、备选方法

要移至文件的开头,请调用

frewind(fileID)

此调用等同于

fseek(fileID, 0, 'bof')

六、ftell()

1、功能

在打开文件中的位置

2、语法

position = ftell(fileID)

3、描述

position = ftell(fileID)

返回指定文件中的当前位置。

position是一个从零开始的整数,指示从文件开头开始的字节数。

如果查询失败,则位置为-1。 fileID是从fopen获取的整数文件标识符。

标签:文件,frewind,函数,ferror,fseek,fclose,fopen,标识符,fileID

来源: https://blog.csdn.net/weixin_45770896/article/details/111320033

matlab中的ftell函数,Matlab之文件操作函数fclose | ferror | fopen | frewind | fseek | ftell函数...相关推荐

  1. matlab对遥感影像投影转换,在matlab中实现遥感影像和shp文件的结合显示

    clc;close all;clear; road=shaperead('boston_roads.shp'); %读取shape文件 figure, mapshow('boston.tif'); % ...

  2. matlab中的函数调用法则,Matlab怎么调用函数?调用函数技巧一览

    Matlab作为一款专业性极强的商业数学软件,将诸多的算法开发.统计分析.数据可视化功能融入其中,用户可以方便地调用需要的函数,建立数学模型,为了满足你工作的需要,还可以自行设置自己需要的函数,下面就 ...

  3. matlab中trapz的用,matlab使用trapz函数对积分的运算

    Matlab中find函数使用 输出是对的.因为他找到的是B(2:n,2)中的第一个元素.你可以好好看看find函数的作用.你如果写下面代码应该就对了:A=B(2:n,2);A(q=find(B(2: ...

  4. 在matlab中使用spm8,在matlab中同时使用spm2,spm5,spm8

    1.设置好spm2,spm5,spm8的路径.例如,都放置在"D:\Analysis_Software" 2.新建一个文件夹spm_paths,用于放置调用spm2,spm5,sp ...

  5. Linux C/C++编程: 文件操作open/close、fopen与freopen/fclose

    open是linux下的底层系统调用函数,fopen与freopen c/c++下的标准I/O库函数,带输入/输出缓冲. linxu下的fopen是open的封装函数,fopen最终还是要调用底层的系 ...

  6. matlab中oad什么意思,MATLAB函数参考

    MATLAB主要命令汇总: 附录1.1 管理用命令 函数名    功能描述    函数名    功能描述 addpath    增加一条搜索路径    rmpath    删除一条搜索路径 demo  ...

  7. matlab 打包封装,matlab中如何封装打包成exe文件

    编译环境:matlab 2007b,winxp 1.设置编译器: 在确定安装好Matlab Compiler后,还需要对Compiler进行适当的配置,方法是在Matlab命令窗口输入: Mbuild ...

  8. matlab中如何读写txt,Matlab中读取txt文件的几种方法

    Matlab中读取txt文件的几种方法 matlab读取文本文件的几种函数: 1.load--适合读取纯数据文本: 2.importdata--只读取数据,自动省略数据格式前后的字符,超大文件不适合: ...

  9. matlab中dist的命令,matlab dist函数

    dist--欧式距离加权函数(Euclidean distance weight function) 语法: Z = dist(W,P) df = dist('deriv') D = dist(pos ...

  10. matlab中rastrigin图形绘制,matlab函数function

    x?6 x?6 (1) 利用MATLAB语言编写S函数.程序如下: function [sys,x0,str,ts]=sfunction(t,x,u,flag) switch flag, case 0 ...

最新文章

  1. 开发函数计算的正确姿势——支持 ES6 语法和 webpack 压缩
  2. 【练习题】构造方法的重载:Vehicles(交通工具)-Car(小汽车)和Truck(卡车)类继承于Vehicles类
  3. 【Level 09】U1 The way I see it L2 Keep everyone safe
  4. 如何用VB编程实现关闭WINDOWS窗口?
  5. MybatisPlus代码生成器的使用
  6. 将pdf转换成excel能用的转换软件
  7. 线性光耦 和 非线性光耦
  8. 如何把录音生成二维码,用微信扫一下就能听?分享语音音频转二维码的方法和技术原理
  9. 超火的微信小说小程序源码+比较轻量级/UI不错
  10. vscode中使用beautify插件格式化vue文件(自定义快捷键)
  11. 为什么技术面过了却挂在了HR面试之”谈谈你的职业生涯规划“
  12. 使用jsp+servlet来实现增加和删除功能
  13. postgresql常用命令和执行sql脚本
  14. 机房管理系列之网线改造
  15. 浅谈科学与艺术交融——艺工交叉
  16. EIDE助手插件 快速定位
  17. [资料共享] 多个创意移动电源实例教程
  18. 软件测试你三年的计划书,项目软件测试计划书.doc
  19. 文字转语音小助手有哪些?分享三款,配音免费还易操作
  20. P1768 天路(最优比率环)

热门文章

  1. MySQL数据库通过cmd窗口导入sql文件
  2. 是否要从单片机转嵌入式Linux?
  3. 书单|VR开发内功修炼书单
  4. 数学分析学习笔记(陈纪修)
  5. 构建词表与抽样——【torch学习笔记】
  6. 处女座的期末复习-贪心
  7. 在国外当程序员爽吗?
  8. 斗鱼mac html5,斗鱼html5插件
  9. 游侠小秘书基本智能框架完成!!!
  10. python熊猫烧香_熊猫烧香的核心代码