clear
clc
close all
%%%%%%%%.bin文件得读取方式%%%%%%%%%%
%将读取的数据放置在M行N列中,N表示将读取的数据放置在1列中
fip=fopen('ADIS16465.bin','rb');
[result_imu,num]=fread(fip,[7 624300],'double');%inf表示读取文件中的所有数据,[M,N]表
fclose(fip)
%%%%%%%%.bin文件得读取方式%%%%%%%%%%
datanumber = 624300;
imu_data = zeros(7,datanumber);
for i = 1:1:datanumber
imu_data(1:7,i) = result_imu(1:7,i);
end
imu_data = imu_data'; % 矩阵转置,个人喜欢的方式输出
%将矩阵M导出到FileName文件中,分隔符为默认的逗号,小数点后面保留14位,每行以\r\n结束。
dlmwrite('result_imu.txt', imu_data,'precision', '%.14f', 'newline', 'pc')
figure(1)
plot(imu_data(:,1),imu_data(:,2),'b')
hold on
plot(imu_data(:,1),imu_data(:,3),'k')
hold on
plot(imu_data(:,1),imu_data(:,4),'r')