matlab 十六进制数组,【MATLAB】MATLAB中读取二进制数据文件并加入到矩阵中
生活随笔
收集整理的這篇文章主要介紹了
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 十六进制数组,【MATLAB】MATLAB中读取二进制数据文件并加入到矩阵中的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java堆中的组成部分,初识Java虚拟
- 下一篇: tp中php验证码程序,thinkPHP