博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Matlab中函数fopen、fread、fseek和fwrite的用法
阅读量:4102 次
发布时间:2019-05-25

本文共 782 字,大约阅读时间需要 2 分钟。

1.fopen():打开文件或获取关于打开文件的信息,下面以使用最多的情况为例:

fileID = fopen(filename,permission):打开文件,成功时,返回一个大于或等于3的整数文件标识符;

filename:将要被打开文件的本地路径;

permission:指定对打开文件的访问权限类型;

例如:fid = fopen(‘E:\star.yuv’,‘wr’),以读写的方式打开E盘下的star.yuv文件;

2.fread():从二进制文件中读取数据,下面以参数最多时为例:

A = fread(fileID,sizeA,precision,skip,machinefmt):从打开的二进制文件中读取数据到A中,按列的方式填充A;

fileID:文件标识符;

sizeA:输出数组A的维数;

precision:指定要读取数据的类型;

skip:指定需要调过的字节数,默认为0;

machinefmt:待读取数据字节的排列方式;

参考来源:

例如:A = fread(fid,[720 576],'uchar');

3.fseek():移动到文件中的指定位置;

fseek(fileID, offset, origin)

offset:指定偏移的字节数;

origin:从指定的位置开始偏移;‘bof’,表示文件头;‘cof’,表示当前位置;‘eof’,表示文件尾;

例如:fseek(fid,576*720,'cof'):从当前位置偏移576*720字节,到达文件指定文字;

4.fwrite():将数据写入二进制文件;

fwrite(fileID,A,precision)

例如:fwrite(fid,[720 576],'unchar');

5.fclose():关闭文件;

fclose(fileID)

例如:fclose(fid);

转载地址:http://qzksi.baihongyu.com/

你可能感兴趣的文章
精通 Spring 源码 | Spring 中的各种 Aware
查看>>
消息队列 RocketMQ | Docker 快速安装 RocketMQ
查看>>
SpringBoot 2.x | SpringBoot 整合 RocketMQ
查看>>
Docker $ 界面管理 :Docker Web
查看>>
MongoDB的安装及使用
查看>>
IDEA运行JavaWeb服务器图片无法加载
查看>>
Redis | Redis 单机版安装与使用(Window)
查看>>
IDEA 搭建 maven 环境
查看>>
SpringMVC(四):接收参数的方式
查看>>
IDEA导入Eclipse项目静态资源无法加载等问题
查看>>
区块链入门一
查看>>
区块链入门二
查看>>
java爬虫WebMagic框架爬取图片
查看>>
一个简单漂亮的前端聊天界面
查看>>
使用PowerDesigner绘制数据流图
查看>>
使用PowerDesigner绘制ER图和生成Sql Server表
查看>>
成组链接法详解+Java代码
查看>>
数据库系统思维导图
查看>>
SpringMVC(五):EditorMD编辑器开发与文件上传
查看>>
Java 基础 | Int 和 Integer
查看>>