【摘要】:MATLAB中所有的运算,包括加、减、乘、除、函数运算都对矩阵和复数有效。
1.编程效率高
MATLAB是以解释的方式工作的,输入算式立即得到结果,无须编译,即它对每条语句解释后立即执行,若有错误也立即作出反应,便于编程者修改。MATLAB还提供了丰富的基本库函数,编写程序时可以直接调用,大大减少了编程和调试的工作量。
2.变量及运算符号具有“多功能性”
MATLAB中每个变量代表一个矩阵,它可以有n×m个元素。矩阵的行数、列数无须定义,若要输入一个矩阵,在用其他语言编程时必须定义矩阵的阶数,而用MATLAB语言则不必有阶数定义语句,输入数据的列数就决定了它的阶数。MATLAB中所有的运算,包括加、减、乘、除、函数运算都对矩阵和复数有效。
3.界面使用方便
MATLAB把编辑、编译、连接、执行、调试等多个步骤融为一体,具有良好的交互功能。MATLAB程序编写过程与人进行科学计算的思路和书写方式相近,其语法贴近人的思维方式,程序易读易写,方便科技人员交流。
4.具有强大而简易的作图功能
MATLAB能根据输入数据自动确定坐标绘图,也能绘制多种坐标(极坐标、对数坐标等)图,还能绘制三维坐标中的曲线和曲面,设置不同的颜色、线型、视角等。如果数据齐全,通常只需一条命令即可出图。
5.智能化程度高(www.chuimin.cn)
MATLAB在作图时能够自动选择最佳坐标,在进行数值积分时自动按精度选择步长,在程序调试时能自动检测错误并能提示程序错误。其智能化程度高,大大方便了用户,提高了效率。
6.功能丰富,可扩展性强
MATLAB包括基本部分和专业扩展部分。基本部分包括矩阵的运算、代数和超越方程的求解、数据处理、傅里叶变换和数值积分等。扩展部分称为工具箱,用于解决某一方面的专门问题,或提供解决实际某一问题的新算法。MATLAB现在已经有控制系统、信号处理、图像处理、系统辨识、模糊集合、神经元网络、小波分析等十余个工具箱,并且还在继续发展中。
7.语法简单,内涵丰富
与其他高级语言相比较,MATLAB语言的语法更加简单。MATLAB语言最基本的语句结构是赋值语句,其一般形式为
变量名列表=表达式
其中,等号左边的变量名列表为MATLAB语言的语句返回值,等号右边是表达式的定义,可以是MATLAB语言允许的矩阵运算,也可以是MATLAB语言的函数调用。
相关推荐