ฉันกำลังพยายามตรวจจับระยะพิทช์ของสัญญาณโดยใช้ฟังก์ชันความสัมพันธ์อัตโนมัติกับฟังก์ชันการคลิป
ฉันมีปัญหาในการเขียนโค้ดฟังก์ชันการคลิป
ฉันลองสิ่งนี้:
[sig Fs]= wavread('sound.wav');
N = length(sig);
for i=1:N
if sig > cl
sigp(i) = sig(i)-cl(i);
elseif sig < -cl
sigp(i) = sig(i)+cl(i);
else
sigp(i) = 0;
end
อย่างไรก็ตาม เมื่อฉันพยายามพล็อตส่วนที่ถูกตัด โปรแกรมจะช้าและส่งกลับพล็อตเปล่า
มีความคิดอะไรบ้าง?