資源簡介
matlab讀取txt數據,然后然后限幅+遞推平均濾波,只需改變文件路徑就可用
代碼片段和文件信息
data=textread(‘D:\airboard?hardware\超聲模塊\串口接收數據\測試.txt‘‘%s‘);
data2=hex2dec(data);
count=0;
tp=1;
num=1;
cc=4;
time=1;
%plot(data2);
d=length(data2);
a=1;
b=1;
data3=1:1:d/3;
data4=1:1:d/3;
while?a ????if?(data2(a)==253)
????data3(b)=data2(a+2)*256+data2(a+1);a=a+3;b=b+1;????????????????????????????????????????????????????
????else?a=a+1;
????end
end
sum=data3(1);
????????????for?i=1:1:(length(data3)-1)
????????????????????????if??((data3(i+1)-data3(i))>3||(data3(i)-data3(i+1))>3)?%限幅濾波
????????????????????????????????count=count+1;
????????????????????????????????if?count==10
????????????????????????????????????count=0;
????????????????????????????????????tp=0;
????????????????????????????????????data3(i+1)=data3(i+1);
????????????????????????????????el
- 上一篇:最佳聚類數指標matlab工具箱
- 下一篇:粒子群算法多目標基于MATLAB
評論
共有 條評論