任何人都可以告訴我如何比較這個for循環數組值pp1與pp的單值如果pp值存在於pp1中,則它必須顯示1或者必須顯示0.我只得到1的最後一個值。代碼是:如何在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'。 –