怎样用MATLAB计算已测数据的频率?

求matlab程序,现在已知数据图像,需要求其频率,万分感激!

t=....;
%假设t的间隔是0.01,即采样频率100Hz
y=....;
fy=fft(y,512)%512这里的参数一般取2的整数次方,但前提是要小于y的采样点点数
w=100*(0:256)./512;%256刚好为512的一半
plot(w,fy(1:257))% 画频谱图
温馨提示:答案为网友推荐,仅供参考