資源簡介
本例程讀取的數據是慣導數據(三軸陀螺儀、三軸加速度計),源文件為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
- 上一篇:高頻小信號調諧放大器
- 下一篇:esp8266-對接天貓精靈點亮一顆燈
評論
共有 條評論