main.m
来自「按照人名 电话号吗的格式建立电话本」· M 代码 · 共 35 行
M
35 行
function main(t)
l = length(t);
t = [t -10000 -10000 -10000];
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)
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 + =
减小字号Ctrl + -
显示快捷键?