MATLAB——不仅仅是编程
网络流传这样一句话
MTALAB除了不会生孩子,什么都会
机器学习、数据建模、金融分析、计算机视觉、GUI设计等,MATLAB都可以实现
下表汇总了MATLAB的基本应用
为了更好的说明MATLAB功能,小编带你来看几个例子~
数学建模实例
作为优秀的数学模型求解工具,MATLAB已经成为大学生数学建模竞赛的常住客。它灵活、强大、拥有比较全面的函数库,能够以问题为中心,定位方法,解决问题,即用即学!
例如,在解决多元回归问题时,首先做出因变量y与各自变量的样本散点图,进行多元线性回归,和逐层归回,如图所示,最后进行Logistic回归。
艺术鉴赏实例
用Matlab学习机器学习是一个很有趣的体验,对法国印象派画家弗雷德里克·巴齐耶在 1870 年创作的《巴齐耶的画室》和诺曼·洛克威尔在 80 年后创作的《沙弗莱顿的理发店》进行识别,其中,黄色圆圈表示相似的物体,红线表示类似的构图,蓝色方块表示相似的结构元素。
算法判断出两幅艺术品在构图和主题上的共同点,认为前一幅画的创作影响了后一幅画的创作。
洛马普列塔地震分析
下面是圣克鲁斯山脉在洛马普列塔地震实例,该数据由加州大学圣克鲁斯分校的 Joel Yellin 通过 Charles F. Richter 地震实验室提供。首先加载数据、组织时间表中的数据、缩放数据、选择要探查的数据子集,计算冲击波速度和位置。
预测美国人口
使用 1900 年至 2000 年的美国人口普查数据创建并绘制向量,使用反斜杠运算符来求解方程组,计算从 1900 年到 2010 年每一年的多项式,然后绘制结果。将三次拟合与四次拟合进行比较(本案例具有风险和不可靠性)
构造三维茶壶
下面使用一个被称为Newell 茶壶的图形对象。茶壶的顶点、面和颜色索引数据由 teapotData 函数计算得出。由于茶壶是一个复杂的几何形状,函数因而返回大量的顶点(4608 个)和面(3872 个)。同学们可以使用MATLAB创建并显示复杂三维对象以及控制其外观。
少年,你可以的!以后就可以自己设计茶壶、豪车了!
上面的几个有趣小技能,只是MATLAB功能中的冰山一角。
正儿八经的说, MATLAB究竟是什么呢?
MATLAB丨介绍
MTALAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
MATLAB丨特征
编程效率高,学习成本低:MATLAB语言是一种面向科学与工程计算的高级语言,允许用数学形式的语言编写程序,且比C语言等更加接近我们书写计算公式的思维方式,用MATLAB编写程序犹如在演算纸上排列公式与求解问题。因此,也可通俗地称MATLAB语言为演算纸式科学算法语言。由于它编程简单,所以编程效率高,易学易懂。
高效方便的矩阵和数组运算
MATLAB语言像BASIC、C语言一样规定了矩阵的算术运算符、关系运算符、逻辑运算符、条件运算符及赋值运算符,而且这些运算符大部分可以毫无改变的照搬到数组建的运算中。有些如算术运算符只要增加“.”就可以用于数组建间的运算。另外,它不需定义数组的维数,并给出矩阵函数、特殊矩阵专门的库函数,使之在求解数字图像处理问题时显得大为简洁、高效、方便,这是其他高级语言所不能相比的。
循环运算效率低。
MATLAB中所有的变量均为向量形式,这样一方面在对向量进行整体的计算时,表现出其他语言难以表现出的高效率,但是对于向量中的单个元素,或是将向量作为单个的循环变量来处理时,其处理过程相当的复杂。
看到这里,你一定对MATLAB有了一定了解,后续小编将继续帮助大家尽快掌握MATLAB编程的基础知识,完成自己的MATLAB之旅!