누구나 루프 배열 값 pp1에 대해 pp의 단일 값과 비교하는 방법을 알려 줄 수 있습니까? pp 값이 pp1에 있으면 1을 표시해야합니다 아니면 0으로 보여줘야합니다. 나는 pp1의 마지막 값만을 얻고 있습니다. 코드는 다음과 같습니다.matlab에서 배열의 값을 비교하는 방법
[pp,pf1]=pitchauto(x,fs);
for ix=1:2
V='.wav';
ie=num2str(ix);
Stc=strcat(ie,V);
[x1,fs1]=wavread(Stc);
figure,plot(x1);
title('Test Audio');
[pp1,pf1]=pitchauto(x1,fs1);
end
if (pp==pp1)
msgbox('Matching');
else
msgbox('Not Matching');
end
정답으로 답장하십시오.
테스트가 루프 뒤에서 이루어 지므로 물론 마지막 항목 만 가져옵니다. 순차적으로 각 항목을 테스트하려면 테스트를 루프 안에 두십시오. – Notlikethat
그 pp 값을 루프 안에 넣어야합니까? –
은'ismember'를 사용합니다. –