随笔分类 -  Matlab

摘要:在matlab中经常需要对数据进行曲线拟合,如最常见的多项式拟合,一般可以通过cftool调用曲线拟合工具(curve fit tool),通过图形界面可以很方便的进行曲线拟合,但是有些时候也会遇到不方便用图形工具。因此这里简单的记下两种常用的拟合方法。 1 多项式拟合(polyfit和polyval) polyfit可以对数据进行拟合(自定义用几次多项式),返回相应的参数,然后用polyval... 阅读全文
posted @ 2014-03-29 01:06 木lin木 阅读(82633) 评论(0) 推荐(1) 编辑
摘要:Technorati 标记: matlab,plot相信大部分用过matlab的人都画过sin曲线,直接plot就可以了,不过呢,plot出来的曲线自然不那么好看,本着绳命在于折腾的原则,小弟学习了下sin曲线的高级画法,mark一下,还是先上图看看是如何华丽丽的完整转变的吧。实现代码如下:x = -pi:0.1:pi;y = sin(x);axescenterfid1 = plot(x,y);set(findobj('Type','Line'),'Color','r','LineWidth',2)set(gca, 阅读全文
posted @ 2014-03-28 04:10 木lin木 阅读(8647) 评论(0) 推荐(0) 编辑
摘要:看了一篇讲理解离散傅立叶变换(二. 实数形式离散傅立叶变换)的文章(本博客“文章”中有转载,点击该链接可以直接进入作者的博客),可是一直不大好理解。所以想用matlab验证一下,增强理解,顺便把验证的东西分享一下: 首先,FFT(快速傅里叶变换)是一种实现DFT(离散傅里叶变换)的快速算法,是利用复数形式的离散傅里叶变换来计算实数形式的离散傅里叶变换)。matlab中的fft函数是实现该算法的实现(所以其实这个实验的内容是帮助理解复数形式的离散傅里叶变换与实数形式的离散傅里叶变换之间的关系的)。废话不多说,先用matlab计算一个信号x的fft:>> x=[1 2 3 4];> 阅读全文
posted @ 2012-01-03 17:49 木lin木 阅读(31527) 评论(1) 推荐(0) 编辑
摘要:自己写的小程序,很简陋。function ImgBlock(img,l,w,filename)% 截取图片中心部分,截图大小为w×l,存为filename[imgl,imgw]=size(img);lstart=imgl/2-l/2;lend=imgl/2+l/2-1;wstart=imgw/2-w... 阅读全文
posted @ 2011-12-22 15:56 木lin木 阅读(5425) 评论(0) 推荐(0) 编辑