matlab 十六进制数组,【MATLAB】MATLAB中读取二进制数据文件并加入到矩阵中

MATLAB中读取二进制数据文件并加入到矩阵中的应用如下:

如果对c语言十分熟悉的话,应该对fopen,fclose,ftell,fseek,fread,fwrite,feof

这些函数非常熟悉了,在matlab中仍然可以使用这些函数来载入及处理实验数据。

例:

clear all

fid=fopen('dat1.dat','rb');

[row_array, ele_count]=fread(fid,5000,'float32');

P00表示读取5000个数据float32为浮点型

fclose(fid);

a=reshape(row_array,25,200);

至此,二进制数据文件中的数据已经导入了工作空间中,接下来就可以进行所擅长的Matlab操作了。

实验成功:

>> data =

zeros(128,128); %

default double

>> fid =

fopen('head128_yz70_32bits_0_1.txt','rb'); >> [row_array,

ele_count]=fread(fid,128*128,'float32'); %row_array 128*128*1 double

>>

data=reshape(row_array,128,128);

>> fclose(fid);

你可能感兴趣的:(matlab,十六进制数组)