MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。MATLAB应用非常之广泛!
基本介绍
MATLAB(矩阵实验室)是MATrix LABoratory的缩写档漏,是一款由美国The MathWorks公司出品的商业数学软件。MATLAB是一种用于算法开发、数据可视汪谨化、数据分析以及数值计算的高级技术计算语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可以用来创建用户界面及与调用其它语言(包括C,C++和FORTRAN)编写的程序。
尽管MATLAB主要用于数值运算,但利用为数众多的附加工具箱(Toolbox)它也适合不同领域的应用,例如控制系统设计与分析、图像处理、信号处理与通讯、金融建模和分析等。另外还有一个配套软件包Simulink,提供了一个可视化开发环境,常用于系统模拟、动态/嵌入式系统开发等方面。
MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算困蠢基法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。
首先检查一下,图像image011有没有读取成正游功!再不行,你试试不要用你亮枝自己定义的核形状CV_SHAPE_CUSTOM,用CV_SHAPE_RECT、敬清敏CV_SHAPE_ELLIPSE等试试!1、选取函数为f(x)=-|x-6|+5在[1,11]上的图像,画出函数图像。
2、使用strel构建平坦的结构元素,如图。
3、使用平坦的结构元素进睁销行灰度膨胀,设置y轴范围为[0, 8]如指答图。
4、构建高度为[1 1 1]的非平坦结构元素。显示的结果和平坦元素相同,但实际结构不同。悉逗游
5、使用非平坦的结构元素进行灰度膨胀,并画图即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)