原标题:为什么说工科硕士论文必须掌握MATLAB?它到底有多厉害?
更多论文有关的资料、方法登陆中国论文网www.jinduodian.cn ,
如果有关于论文的问题,可以直接在本文留言!
像草稿纸一样随意。
诞生于1984年的MATLAB或许是至今尚在广泛使用的编程语言中最“古老”的解释性语言。这意味着,使用MATLAB编程,不需要写一个完整的带有变量定义、程序头和尾的“程序段”,而是写一行程序,即可执行一行程序,并看到计算机返回的结果。我做论文的时候,MATLAB运行的时间远超过OFFICE组件,因为它真的如同草稿纸一样便捷,计算矩阵、解方程信手拈来。
像搭积木一样简单。
MATLAB的仿真工具箱极为强大,对于IT、CS专业的学生、甚至工程师们来说,Simulink简直就是你的超级实验室。以通信专业为例,用它来理解信号的产生、发射、接收、解调、滤波、放大等等过程,直观、简洁,如同搭积木一般简单。另外,MATLAB还有丰富的函数库,拿通信必学的FFT来说,自己学会编写“蝶式”运算当然重要,但你可以尝试一下这么做的难度。MATLAB自带的FFT函数用好了,能帮你快速的实现一些idea。
像展示台一样直观。
MATLAB的数据可视化非常灵活,图像处理函数十分丰富。直方图、等高线、灰度、3维图像操作等等功能强大,想要展示你的论点,最直观、最快捷的方式,莫过于用MATLAB画一张图。
Matlab代码特别适合原型开发。理由:
1. 代码编写方便。因为你(几乎)不需要考虑数据类型,(几乎)不需要考虑内存分配,写出来的代码和伪代码相似度很高,你的思维可以集中在算法上而非语法上。容易排除算法逻辑错误
2. Matlab程序Debug特别方便:一方面是可视化方便,程序断点停下后可以在workspace里各种看数据,甚至另跑函数、画图而不影响Debug的进程;另一方面是程序改写后重跑不需要重新编译,还能局部运行,这对于大型程序的debug简直是节省了无数时间
3. 原型测试完毕后,Matlab代码转成C/C++(还算)方便。用Eigen之类矩阵运算库可以比较完美地替换Matlab里的矩阵功能,而且(在我的经验里)速度快10倍左右比较大的程序,如果能用Matlab先写一遍,debug通过后再转到C/C++上,比直接C/C++开发要快很多。返回搜狐,查看更多
责任编辑: