سوال در رابطه با نبدیل یک فایل صوتی به آرایه در MATLAB

hgh110

عضو جدید
سلام خدمت همه دوستان.
من برای نمونه برداری از یک فایل صوتی مجبور شدم از matlab استفاده کنم. در ابتدا لازمه که یه سری توضیح بدم .
یک سوال بسیار بسیار ساده داریم:
یمخواهیم چنین نمونه برداری از یک فایل صوتی داشته باشیم: x[n] به طوری که n عدد طبیعی است و x[n] تابعی گسسته است.
حالا می خواهیم بین هر سه خونه از این x یم میانگین بگیریم و آن را در خانه خودش قرار دهیم یعنی:
y[n]={x[n]+x[n+1]+x[n+2]}
برای این کار لازم است فایل صوتی را با استفاده از matlab بگیربم و به آرایه تبدیل کنیم.
تابع زیر را یافتم:
data=wavread('fileaddress'); //with .wav format

من تا الان با مطلب کار نکرده بودم. حالا میخواهم y[n] را تحقق بخشم ولی متاسفانه با آن چه که من در زبان های برنامه نویسی خواندم کلی تفاوت دارد:
for n=0:(length(data)-2)
data[n]=data[n]+data[n+1]+data[n+2]
data[n]=data[n]/3
end
که مطلب اینو قبول نمی کنه و از data و آرگومان داشتنش ایراد میگیره. به نظر شما مشکل چی می تونه باشه ؟؟؟
ممنون میشم کمک کنید.
 
بالا