本文是作者在自己使用matlab过程中,针对用到的函数,试图用自己的理解去通俗解释这个函数用途的过程,如有错误,欢迎留言交流。
1. peaks函数
生成由峰峰值组成的矩阵,峰峰值由peaks函数的内在函数决定。也就是说, 当指定峰值的数量,生成的矩阵是相同的。
2. Mesh函数
按照高度分配颜色生成3D图像,颜色与曲面高度成比例。
3. Meshc函数
在mesh函数基础上+等高线图。
meshc 调用 mesh,打开 hold,然后调用 contour 并将等高线放在 x-y 平面上。
4. imshow函数
显示图像功能。可用来显示灰度图像(unit8,0~255),RGB图像(‘可以直接显示已有图片’),二进制图像(double,0~1)。
5. floor函数
向下取整。
6. ceil函数
向上取整。
7.mat2gray函数
将矩阵中的值首先归一化,然后转化为灰度图像(0.0为黑,1.0为白)。
8. fft2函数和fftshift函数
二维快速傅里叶变换函数,常与fftshift函数一起使用。
在实际绘制频谱时,如果不与fftshift一起使用,一般以(0:length(x)-1)*fs/length(x)(单位Hz)或者(0:length(x)-1)/length(x)为横坐标;如果与fftshift一起使用,也就是将频谱图中心移到频率0的谱图,横坐标应该是:-length(x)/2:(length(x)/2-1)*fs/length(x).
纵坐标需要用fft(x)*2/N进行修正。
参考文献:https://www.ilovematlab.cn/thread-38878-1-1.html 2009.05.28