Matlab? Matlab!

#tech #matlab

上次说到处理了一些csv数据文本,那么处理完了的结果就是需要画那么7个图,被理所当然的推荐了Matlab。天知道我完全没用过而且完全没有动力去用……所以我以学习的名义在广袤的Internet遨游了两天,至于做了些什么,对不起,我自己都不记得了。

当然工作还是要做,本着打破程序猿的舒适区理念,我默默翻开了700页的《精通Matlab R2011a》。大略看了遍目录,我就合上了书,开始下载matlab的iso。鬼知道他在讲什么,你要讲什么啊,我不听!

正所谓知识来源于实践,直接上手开始用才符合我一贯的作风,从来对说明书嗤之以鼻的我(呃……好像药物说明书反而会仔细阅读),只是为了画几个图,就需要精通你干甚啊。

第一个iso文件下载下来,大概是版本太低,matlab 7.0,一直安装不成功。使用了各种改环境变量,改文档目录的方法都无功而返之后,默默开始下载最新版的R2014a。

嗯,安装成功。嗯,还是中文菜单。嗯,接下来……

导入数据,开始尝试点击绘图选项卡里的绘图选项画图,什么嘛,蛮简单的。

为了生成直方图,使用hist(Data)函数,当然为了更好的显示图像,对一些数据量多的使用了hist(data,2000),就是画了2000个直方图,显得数据细一些。然后调整x轴坐标即可。

后来又为了拟合正态分布,使用了normrnd(mu,sigam,m,n)来生成符合标准正太分布的伪随机数,并指定mu平均值和sigma标准差。m、n表示生成矩阵的行列数。之后依然使用hist函数生成直方图,发现基本吻合正态分布图形。但是总觉得这里是有问题的,我是生成的符合正态分布的随机数,当然画图结果也是正态分布的样子。然后李老师说这里他也没想好,先这样吧,工作完成,job done!

谢天谢地,我可以关闭Matlab了。

至于标题为何这么具有科技会议宣传范,那是因为我装逼啊。