由于工作需求,我也是刚开始接触MATLAB,在此之前对其有一定的了解。 但截至目前,我发现公众号上相关的基础知识讲解较少,所以想在自己学习的同时与各位分享。由于开始都是菜鸟入门,所以我将以通俗易懂的方式去分享我的所学。
首先,MATLAB是什么?
MATLAB是一款广泛应用于工程计算及数值分析领域的高级语言,主要包括MATLAB和 Simulink 两大部分。其功能强大、简单易学、编程效率高。 矩阵和数组 是 MATLAB 数据处理的 核心 ,因为 MATLAB 中所有的数据都是用数组来表示和存储的。其将数值分析、矩阵计算、数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成于一个便于使用的视窗环境中,在很大程度上摆脱了传统非交互式程序设计语言的编辑模式。
虽然 MATLAB 是面向矩阵的编程语言,但它还具有一种与其他计算机编程语言(如C语言、FORTRAN)类似的编程特性。在进行数据处理的同时,MATLAB 还提供了各种图形用户接口(GUI)工具,便于用户进行各种应用程序开发。
其次MATLAB的特点与功能有哪些?
特点
Matlab是一个交互式软件系统:输入一条命令,可立刻得出该命令输出结果
Matlab具有很强的数学计算功能:以矩阵作为数据操作的基本单位,无需预先设定矩阵维数
提供十分丰富的数值计算函数:便于计算、效率极高
可读性强、易于掌握:Matlab命令与数学中的符号、公式接近
功能
Matlab符号计算功能:与著名的符号计算语言Maple相结合
Matlab绘图功能:提供丰富的绘图命令,便于实现数据的可视化
Matlab编程功能:具有程序结构控制、函数调用、数据结构、输入输出、面向对象等程序语言特征,且简单易学、编程效率高
Matlab丰富的工具箱:根据特殊领域的特别需求从而设计的各种可选工具箱
Matlab的Simulink动态仿真集成环境:建立系统模型、选择仿真参数和数值算法、启动仿真程序进行仿真、设置不同的输出方式观察仿真结果
