1使用Matlab产生二进制文件binWord文档下载推荐.docx
- 文档编号:22375086
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:9
- 大小:243.61KB
1使用Matlab产生二进制文件binWord文档下载推荐.docx
《1使用Matlab产生二进制文件binWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《1使用Matlab产生二进制文件binWord文档下载推荐.docx(9页珍藏版)》请在冰豆网上搜索。
常见的打开方式如下:
‘r’:
只读方式打开文件(默认的方式),该文件必须已存在。
‘r+’:
读写方式打开文件,打开后先读后写。
该文件必须已存在。
‘w’:
打开后写入数据。
该文件已存在则更新;
不存在则创建。
‘w+’:
读写方式打开文件。
先读后写。
‘a’:
在打开的文件末端添加数据。
文件不存在则创建。
‘a+’:
打开文件后,先读入数据再添加数据。
另外,在这些字符串后添加一个“t”,如‘rt’或‘wt+’,则将该文件以文本方式打开;
如果添加的是“b”,则以二进制格式打开,这也是fopen函数默认的打开方式。
2)关闭文件
文件在进行完读、写等操作后,应及时关闭,以免数据丢失。
关闭文件用fclose函数,调用格式为:
sta=fclose(fid)
该函数关闭fid所表示的文件。
sta表示关闭文件操作的返回代码,若关闭成功,返回0,否则返回-1。
如果要关闭所有已打开的文件用fclose(‘all’)。
>
a=[123456789];
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'
);
fwrite(fip,Pxx,'
fclose(fip);
%从数据文件读取一维数据
rb'
[SIN,num]=fread(fip,[2,20],'
%inf表示读取文件中的所有数据,[M,N]表示
%将读取的数据放置在M行N列中,N表示将读取的数据放置在1列中
fclose(fip)
%写二维数据至数据文件
y1=sin(n);
y2=sin(n);
y3=0.5*sin(n);
y=[y1;
y2;
y3];
\binary4.bin'
fwrite(fip,y,'
%返回指针的值为0,则表示存储数据正常
%从数据文件读取二维数据
[Array_2D,num]=fread(fip,inf,'
详细的范例如下。
**********************************
将读取的数据放置在M行N列中,N表示将读取的数据放置在1列中
3、matlab中读写二进制文件(.bit)。
。
WXJ
1、在matlab中输入一下代码,然后产生代码binary1.bit
%clc
%clearall;
loadmy6.mat
\binary1.bin'
)%fid返回值大于0,表示打开成功
fwrite(fip,mm,'
int16'
)%按照整形数据写入,即每个数据占16位。
返回指针的值表示写入多少个数据
fclose(fip)%返回指针的值为0,则表示存储数据正常
A=fread(fip,inf,'
%inf表示读取文件中的所有数据,[M,N]表示
%%下面为测试用代码
fori=1:
400
B(i,1)=A(i,1);
End
B
注意:
fwrite()函数把矩阵mm写入.bit文件时,从矩阵mm中按照列顺序(即自上而下从左到右顺序)写入.bit文件中(其中,.bit文件数据按照从左到右自上而下的顺序存储)。
并且使用16位或别的超过8位数据时,在.bit文件中低八位写在高八位的前面。
注:
查看.bit二进制文件使用的是EmEditer编辑器
如1:
如2:
其中-5使用补码形式表示的,FFFB的原码是1000_0000_0000_0101(即-5),
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 使用 Matlab 产生 二进制文件 bin