• 大小: 15KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: Matlab
  • 标签: matlab  txt读取  

资源简介

本例程读取的数据是惯导数据(三轴陀螺仪、三轴加速度计),源文件为txt格式,在matlab中读取6种数据并作图显示

资源截图

代码片段和文件信息

%本例程读取的数据是惯导数据(三轴陀螺仪、三轴加速度计),源文件为txt格式,在matlab中读取6种数据并作图显示
fs=25.6;                    %采样频率
T=1/fs;                     %采样周期
data=load(‘data8.txt‘);     %加载txt文件
save(‘data.mat‘‘data‘);    %将读取到的数据存入mat格式文件
length=size(data);          %求得数据长度,这里length是一个包含两个数据的向量,第一个数据是data矩阵的行数,第二个数据是data矩阵的列数
time=length(1)/fs;          %求出数据采集时间的总长度,用于横坐标显示
t=(1:length(1))/fs;         %求得步长

figure(1);
gx=data(:1);%获取第一列数据
subplot(311);
plot(tgx);axis([0 time -300 300]);title(‘gx‘);xlabel(‘时间(s)‘);ylabel(‘角速度(°/s)‘);
gy=data(:2);%获取第二列数据
subplot(312);
plot(tgy);axis([0 time -300 300]);title(‘gy‘);xlabel(‘时间(s)‘);ylabel(‘角速度(°/s)‘);
gz=data(:3);%获取第三列数据
subplot(313);
plot(tgz);axis([0 time -300 300]);title(‘gz‘);xlabel(‘时间(s)‘);ylabel(‘角速度(°/s)‘);

figure(2);
ax=data(:4);%获取第四列数据
subplot(311);
plot(tax);axis([0 time -2 2]);title(‘ax‘);xlabel(‘时间(s)‘);ylabel(‘加速度(g/s^2)‘);
ay=data(:5);%获取第五列数据
subplot(312);
plot(tay);axis([0 time -2 2]);title(‘ay‘);xlabel(‘时间(s)‘);ylabel(‘加速度(g/s^2)‘);
az=data(:6);%获取第六列数据
subplot(313);
plot(taz);axis([0 time -2 2]);title(‘az‘);xlabel(‘时间(s)‘);ylabel(‘加速度(g/s^2)‘);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       7571  2019-04-11 17:04  matlab中读取txt数据并绘图显示\data.mat

     文件      22263  2019-04-11 15:53  matlab中读取txt数据并绘图显示\data8.txt

     文件       1395  2019-04-11 17:02  matlab中读取txt数据并绘图显示\read.m

     目录          0  2019-04-11 17:04  matlab中读取txt数据并绘图显示

----------- ---------  ---------- -----  ----

                31229                    4


评论

共有 条评论