(2)运算符和库函数丰富。Matlab有一个与其他相较与众不同的特点,就是它具有一组能被称之为工具箱的特殊应用子程序和一套程序可进行扩展的系统。不仅如此,这些工具箱还每个都是与每一类学科专业和应用相对应而特别定制的。 Matlab主要包含两大部分:第一部分是涵括了上百个内部核心函数的核心部分;第二部分则为各种工具箱,这些工具箱又可以继续往下分为两类:第一类为功能性的工具箱,既然是功能性那么它主要就是用于图形建模仿真、扩充符号计算或者文字处理等功能性的处理;第二类则是学科性工具箱。学科性工具箱的专业性较强,诸如control,signl proceessingtoolbox,toolbox等之类的代码都无一不是由一些专业学术水平很高的专家来进行操作跟编写的。这就省了用户很多事,因为用户的使用过程中不需要自己另外编写很多冗长的基础程序了还能保证准确性,就相当于踩在巨人的肩膀上可以直接进行了一系列高、精、尖的操作。
(3)拥有强大的数值即矩阵运算功能。不论是基本的函数还是类似于傅立叶变化的这种计算量大的函数,这些大量的算法都被Matlab涵括在其中。它总计共有600多种数学运算函数,所以无论用户有什么需求都能通过各种计算功能来实现。正是因为它的强大性和快速性,如果我们遇到需要用c++这种高等语言解决的问题,我们可以选择MATLAB来进行同样的操作,会更省时省力。其函数能解决的问题包括线性方程求解、矩阵运算和、偏微分方程组求解、微分方程组、符号运算和傅立叶变换等等。来:自[优.尔]论,文-网www.youerw.com +QQ752018766-
(4)界面友好且编程效率高。因为Matlab的书写形式比较自由,且它的函数名跟表达式与我们平时写表达式的思维方式又很相近,故又把它称之为“草稿式”语言。可以方便地验证技术人员的算法。另外Matlab又是一种解释性语言,所以它不需要专门的编译器。说的具体一点就是Matlab在运行过程中,我们只要在命令行直接输入Matlab语句,系统就能立即进行处理,从而完成一系列的编译、链接和运行
(5)图形功能强大。Matlab除了能将矩阵和数组以图形的形式显现出来,与此同时还能对这些图形进行一定的标注跟打印。上述是一方面,Matlab还包括了大量的图形技术,小到一些低级的绘图命令来方便用户灵活的控制图形;大到类似图象处理,2-D、3-D的可视化和动画等诸如此类的高层次图形技术。我们还可以利用Matlab来创建一个图像用户界面,来应对那些特殊的可视化要求,比如图形对话等。Matlab为了保证了用户在不同层次上的要求也有很多相应的功能函数。另外如果用户在图形用户界面(GUI)的制作上有特殊要求的话,他可以尝试一下新版本的Matlab。
MATLAB的图像分割算法分析与仿真实现(4):http://www.youerw.com/zidonghua/lunwen_94040.html