Transfer 32bits hex textdata file of single precision to real by Matlab
如果你有一個文字檔是32位元形式的single precision floating data, 你要用Matlab把他讀出來畫圖。可以用如下方式取得:
fid1=fopen('SingleData.txt','r','b'); //SingleData.txt有1024行資料
A_cell=textscan(fid1,'%s'); //A_cell: 1x1 cell
A_fetch_cell = A_cell{1}; //A_fetch_cell is 1024x1 cell
A=cell2mat(A_fetch_cell); //1024*8 char
A_single_value=typecast(uint32(hex2dec(A)),'single'); //get 1024 single value
fclose(fid1);
A_single_value就可以拿來使用資料了!
留言