MATLAB 是矩阵实验室(Matrix Laboratory)的简称,是一种用于算法开发、数据可视化、数据分析及数值计算的高级计算语言。MATLAB 里有若干个附加的工具箱(单独提供的专用MATLAB 函数集),可以实现数值分析、优化、统计、偏微分方程数值解,解决应用领域内特定类型的问题。
MATLAB 的主要特点有:
(1)计算功能强大。MATLAB 具有强大的数值计算功能,编程语法简单,用简单指令可以完成大量的计算,计算界可视化。
(2)工具箱功能强大。MATLAB 包含两个部分:核心部分和各种可选的工具箱。核心部分有数百个核心内部函数。其工具箱又分为两类:功能性工具箱和学科性工具箱。
① 功能性工具箱主要用来扩充其符号计算功能、图示建模仿真功能、文字处理功能及与硬件实时交互功能。功能性工具箱用于多种学科。
② 学科性工具箱的专业性比较强,如统计工具箱(Statistics Toolbox)、优化工具箱(Optimization Toolbox)、曲线拟合工具箱(Curve Fitting Toolbox)、神经网络工具箱(Neural Network Toolbox)、金融工具箱(Financial Toolbox)、控制系统工具箱(Control System Toolbox)、信号处理工具箱(Signal Processing Toolbox)等。
(3)移植性和开放性好。MATLAB 可以很方便地移植到能运行C 语言的操作平台上。除了内部函数外,MATLAB 的所有核心文件和工具箱文件都是公开的,都是可读可写的源文件,用户可通过对源文件的修改及加入自己的文件构成新的工具箱。
(4)绘图方便。MATLAB 具有较强的编辑图形界面的能力。图2-1 和图2-2 分别为MATLAB 绘制的三维图和二维图。
(5)编程效率高。MATLAB 是一种面向科学与工程计算的高级语言,用MATLAB编写程序犹如在演算纸上排列出公式与求解问题。因此,MATLAB 语言也可通俗地称为演算纸式科学算法语言,编写简单,效率高,易学易懂。(www.xing528.com)
(6)用户使用方便。MATLAB 语言能够把编辑、编译、链接和执行融为一体,可在同一画面上进行灵活操作,快速排除输入程序中的书写错误和语法错误。
(7)语句简单,内涵丰富。MATLAB 语言中最重要的成分是函数,其一般形式为[a,b,c,…]=fun(d,e,f,…),即一个函数由函数名,输入变量d,e,f,…和输出变量a,b,c,…组成,同一函数名F,不同数目的输入变量(包括无输入变量)和不同数目的输出变量,代表着不同的含义。图2-3 表示自定义函数的特征。
图2-1 MATLAB 绘制的三维图
图2-2 MATLAB 绘制的二维图
图2-3 自定义函数文件的特征
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。