資源簡介
matlab讀取txt數(shù)據(jù),然后然后限幅+遞推平均濾波,只需改變文件路徑就可用
代碼片段和文件信息
data=textread(‘D:\airboard?hardware\超聲模塊\串口接收數(shù)據(jù)\測試.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
評論
共有 條評論