matlab软件基于矩阵计算方式,是处理大数据必备的数学工具。想当初偶大学老师一定要大家装matlab,偶记得上当时上控制理论的时候,他就用Matlab将一控制系统的输出,即时域输出曲线快速展现,因为当时大家还停留在纸上计算传递函数,所以这软件真的亮瞎大家眼睛,回去后大家都拼命装(这里插一句话,那时候还是电脑软盘横行的时代硬盘有40G算了不得,而matlab动不动就以G为安装单元,可想而知大家真的想学这软件)。后来随着继续读书,陆续接触神经网络计算、simlink等,用Matlab进行数值模拟运算获得完美的实验室结果,逐渐成为大家写论文必备的软件之一。
那么针对题主问题,想学好有什么方法呢:
1)理论基础。
学好线性代数,尤其是线代里矩阵内容,如矩阵加减、乘法等基本运算、矩阵转置、矩阵元素的表示法等。另外Matlab应用的领域不同还需要学习相对应的知识,比如控制系统之传递函数的计算,零点、极点表示法,以及matlab是如何表示的。这样将两者结合才能有效的开展M文件的编程。
还有一点认识很重要,举个例子:利用Matlab输出sin(x)曲线,输入x利用离散化方式用无数点作为输入,则输出sin(x)也是无数点组成的曲线,所以输入点离散化越多则输出越逼近原函数,这是Matlab的精髓。
x=[1:0.5:10]的输出:
而x=[1:0.05:10]的输出:
所以输入点越多,越能完美展现理论曲线。
2)学好Matlab软件
偶个人比较喜欢7.0,因为才1g不到,但功能很全,改有都有了而且简单明了,用现在的机子运行的稳妥妥的。找本教程熟悉软件界面,菜单栏下都有哪些功能,建议一个一个去试,最后m文件编程方式、各图形窗口的编辑以及文件保存路径等。
Matlab喜欢将计算用一个个函数来表示各算法,比如计算x=2的sin函数值,则软件事先将sin编写成函数,用户直接调用就可以x=2; y=sin(x)即可。所以你想实现什么运算就找相对应的函数,建议多向软件自带的help文件学习,因为有很多函数因为涉及太多参数很容易会出错。如xlsread这各函数,有兴趣读者可以自行阅读help如何定义的。
3)多练习
不练习就想学好软件是不可能的,只有多用才能熟能生巧。现在市面上或者网络上太多这方面的教程,试着编写几个程序打下基础。最好能在实际应用中利用起来,才能真正达到学以致用的效果。
以上均是本人实际经验,希望能对你有所帮助。没想到看的人挺多就做了第二次编辑,将语句稍微弄通顺些哈哈。欢迎大家相互交流共同进步。
css 置于底层,css动态标记,css获取本身value,css的的阴影属性,css图片 js地址调用,css3背景左右拉伸,css将图片变成透明