Может ли кто-нибудь сказать мне, как сравнить это значение массива loop pp1 с единственным значением pp. Если значение pp присутствует в pp1, тогда оно должно показать 1 или должен показать 0. Я получаю 1 только последнее значение 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'. –