ฉันพยายามที่จะเสร็จสมบูรณ์โครงการมอบหมาย MATLAB กับคำถามต่อไปนี้เขียนฟังก์ชันที่เรียกว่า movingaverage ที่ใช้ scalar เรียก x เป็นอาร์กิวเมนต์ input และส่งกลับค่าสเกลาร์ ฟังก์ชันใช้บัฟเฟอร์เพื่อเก็บข้อมูลอินพุตก่อนหน้าและบัฟเฟอร์สามารถเก็บข้อมูลได้สูงสุด 25 อินพุท โดยเฉพาะฟังก์ชันจะต้องบันทึกข้อมูลอินพุต 25 รายการล่าสุดในเวกเตอร์ (บัฟเฟอร์) แต่ละครั้งที่เรียกใช้ฟังก์ชันจะคัดลอกอาร์กิวเมนต์อินพุตเป็นองค์ประกอบของบัฟเฟอร์ หากมีอินพุตอยู่ในบัฟเฟอร์จำนวน 25 รายการจะลบองค์ประกอบที่เก่าที่สุดและบันทึกข้อมูลปัจจุบันไว้ในบัฟเฟอร์ หลังจากเก็บข้อมูลอินพุตไว้ในบัฟเฟอร์แล้วจะส่งกลับค่าเฉลี่ยขององค์ประกอบทั้งหมดในบัฟเฟอร์ การแก้ปัญหาที่ฉันให้มีดังต่อไปนี้: ตามเกรดอัตโนมัติฟังก์ชันของฉันทำงานได้อย่างถูกต้องเมื่อค่า 1-50 กำลังผ่านไปเรื่อย ๆ แต่จะล้มเหลวเมื่อค่าของคลื่นไซน์ที่มีเสียงดังจะผ่านไปเรื่อย ๆ (ซึ่งฉันได้รับแจ้งว่าอาจเป็นเพราะบางส่วน ประเภทของข้อผิดพลาดรอบ) ฉันจะขอบคุณถ้ามีคุณสามารถให้คำแนะนำบางอย่างเกี่ยวกับขั้นตอนข้อผิดพลาดที่เป็นไปได้ในรหัสของฉัน (ต่อท้าย) ขอขอบคุณล่วงหน้าฉันจำเป็นต้องคำนวณ