📄 main.asv
字号:
function main(t)
common;
l = length(t);
t = [t -100 -100 -100];
i = 1;
result = [];
while (abs(t(i)) < 100)
[y, yl] = finddata(t(i)*1000+t(i+1)*100+t(i+2)*10+t(i+3), 'list4.txt');
if (length(yl) == 0)
[y, yl] = finddata(t(i) * 100 + t(i+1) * 10 + t(i+2), 'list3.txt');
if (length(yl) == 0)
[y, yl] = finddata(t(i) * 10 + t(i+1), 'list2.txt');
if (length(yl) == 0)
[y, yl] = finddata(t(i), 'list1.txt');
i = i + 1;
else
i = i + 2;
end
else
i = i + 3;
end
else
i = i + 4;
end
best = 10000000;
for j = 1 : length(yl)
length(y(j,1:yl(j)))
v = evaluate(result, y(j, 1 : yl(j)).*hamming(yl(j)) , yl(j));
if (v < best)
best = v;
k = j;
end
end
result = reconsile(result, y(k, 1 : yl(k)) .* hamming(yl(k)) , yl(k));
end
wavplay(result, 16000);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -