三九宝宝网宝宝成长宝宝手工

Matlab中如何实现二进制文件的读写

03月03日 编辑 39baobao.com

[如何将PPT文件保存为图片]2找到office按钮(下图红框处),点击后找到另存为。3进入另存为窗口后,找到保存类型,找到JPG格式(具体操作如下图所示)。4点击保存,会弹出导出提示,全部PPT幻灯片都要导出,还是只...+阅读

1)写二进制文件

fwrite函数按照指定的数据精度将矩阵中的元素写入到文件中。其调用格式为: COUNT=fwrite(fid,A,'precision')

说明:其中COUNT返回所写的数据元素个数(可缺省),fid为文件句柄,A用来存放写入文件的数据,precision代表数据精度,常用的数据精度有:char、uchar、int、long、float、double等。缺省数据精度为uchar,即无符号字符格式。 例6.8 将一个二进制矩阵存入磁盘文件中。 >> a=[1 2 3 4 5 6 7 8 9];

>> fid=fopen('d:\test.bin','wb') %以二进制数据写入方式打开文件 fid =

3 %其值大于0,表示打开成功 >> fwrite(fid,a,'double') ans =

9 %表示写入了9个数据 >> fclose(fid) ans =

0 %表示关闭成功

2)读二进制文件

fread函数可以读取二进制文件的数据,并将数据存入矩阵。其调用格式为: [A,COUNT]=fread(fid,size,'precision')

说明:其中A是用于存放读取数据的矩阵、COUNT是返回所读取的数据元素个数、fid为文件句柄、size为可选项,若不选用则读取整个文件内容;若选用则它的值可以是下列值:N(读取N个元素到一个列向量)、inf(读取整个文件)、[M,N](读数据到M*N的矩阵中,数据按列存放)。precision用于控制所写数据的精度,其形式与fwrite函数相同。

%写一维数据至数据文件 n=0:pi/10:4*pi; y=sin(n);

fip=fopen('C:\binary3.bin','wb'); fwrite(fip,Pxx,'double'); fclose(fip);

matlab二进制格式文件输出

编写如下:

% deal data from specified data file

clear ;

data_fname = 'data.dat' ; % 这里是文件名

jump_distance = 2048 ; % 这里是跳过的字节数

% 打开方式为二进制打开,其实'r'就行,matlab是默认二进制形式打开文件的

file_id = fopen(data_fname, 'rb');

% 从文件开始跳过jump_distance个字节

fseek(file_id, jump_distance, 'bof');

% 先手工构造一个1x512大小的矩阵

raw_data = [1:1:512] ;

while feof(file_id) == 0

% 这就是大名顶顶的fread了,数据类型是int16,每次读入512个数

% raw_array每次都是512x1的矩阵,ele_count为读入的数的个数(正常情况下应为512)

[row_array, ele_count] = fread(file_id, 512, 'int16') ;

if ele_count < 512 % elecount < 512代表数据不够,已经到了文件的结尾

break ;

else

% 将512x1的row_array转置一下,变为1x512的矩阵

row_array = row_array' ;

% 然后,将row_array追加到raw_data中

raw_data = [raw_data; row_array] ;

end

end

% get off the first line [1:1:512]

% 这里就是要把raw_data的第一行数据手工构造的那行数据给去掉,剩下的就都是文件中的数据了

raw_data(1,:)=[] ;

% 关闭文件

fclose(file_id);

% delete other usless vars

% 这里是把用过的变量都删除掉,免得workspace里面乱七八糟的

以下为关联文档:

PPT2010中如何给文件加密码2然后点击文件-信息-权限,开始你的加密功能。3点击之后就会出来个下拉框,在里面选择用密码进行加密。4然后设置密码,先输入一次,比如我们输入123.5在次输入密码,我们就再次输...

如何在Linux系统中制作可启动imgiso镜像文件你好, img/iso文件是镜像文件,在Linux系统操作中有时需要制作镜像文件,那么制作镜像文件的方法有哪些呢?下面小编就给大家介绍下如何下Linux下制作可启动img/iso文件。 如何在Li...

如何制作WINDOWSXP的镜像文件找台有光驱的电脑,安装winiso5.3版本 驱动它,目标指向光驱,它可以读取你的xp系统盘 生成iso景象文件,格式就是.iso.它是包含启动信息的 把生成的景象文件用优盘转入你的笔记本。...

如何制作ppt文件制作PPT模板步骤: 一、在制作PPT模板前要准备放置在第1张PPT的图片,PPT内页中的图片,logo等图片。 二、新建一个PPT文件,此时应显示的是一张空白PPT文件,如下图所示 三、PPT模板...

如何实现科技创新如今的世界强国的衡量标准都有一个共同点那就是一个国家的科技实力。在二战时期,美国和前苏联凭借着它们强大的科技实力,一下子窜到了世界顶级强国的行列,并把其他国家远远抛于...

如何推动自主创新实现科学发展提高自主创新能力是推动科学发展的主要突破口,是从根本上提高国家科技经济竞争力,建设经济强国的有效途径。具体可从以下方面入手: 第 一、要把自主创新的战略重点放在着力突破...

如何在ppt中制作和上传视频文件1、使用PPT2010来演示(同样的效果在2007中是相同的),准备好视频(最好不要使用“rmvb”,建议使用powerpoint里面直接支持的视频格式有avi,mpg,wmv,ASF。),打开PowerPoint2010版本: 2...

已有的chm帮助文件如何修改支持已有WordCHM帮助文档导入成在线帮助文档好软件----BizHelp在线帮助制 作系统由沃仕特公司开发。BizHelpOnlineAuthor是一款适合windows应用或互 联网应用的联机帮助系统...

如何制作PPS文件如何制作PPS文件:如何制作 PPS 文件 1. 把用 Power Point 制作的幻灯片(ppt 格式)另存为 pps 格式,就成为可自动播放的幻灯 片了; 2. 把 pps 文件的格式改成 ppt 格式,就可以进行...

推荐阅读
图文推荐