前言
有人说,“MATLAB除了不会生孩子,什么都会。”
矩阵运算、数据可视化、GUI(用户界面)设计、甚至是连接其他编程语言,MATLAB都能轻松实现!
那么,MATLAB到底有多厉害呢?
剖析
下面,从matlab在应用、功能、行业三个方面剖析一下,你就知道matlab的发明者简直不要太伟大!!
应用
功能
行业
应用举例
下面再举几个例子,看看matlab是怎样应用于各大场景中的
1、解决预测类案例
通过已有的数据,对未知进行预测,是数据实际应用中常见的一种需求。这类问题,拥有大量算法模型包的MATLAB可以轻易解决。通过确认训练数据样本(蓝色数据点),借助MATLAB的最小二乘拟合函数对非线性函数进行拟合,即可得到最优拟合结果。紧接着,利用MATLAB进行结果可视化。
最终效果如图:
一维多项式拟合(曲线)
二维多项式拟合(曲面)
对于同一数据,指定滑动平均公式的不同参数和类型
2、数据插值
除了对数据进行拟合,MATLAB还支持对数据进行插值,插值是在一组已知数据点的范围内添加新数据点的技术。可以使用插值来填充缺失的数据、对现有数据进行平滑处理以及进行预测等。
一维数据插值
二维数据插值
三维数据插值
3、绘制动图
利用MATLAB的循环语句,还可自己生成动图
水波动态模拟
绕螺旋线运动的小球
4、建模必备
建模常用的十大算法,包含蒙特卡罗算法、数据拟合、参数估计、插值等数据处理算法、图论算法、最优化理论的三大非经典算法、数值分析算法、神经网络算法等等,用matlab均可处理,对了,还有图象处理算法,是的,MATLAB还可做图像处理。
处理效果如下图