The MATLAB product family lets you share your work with end users regardless of whether they have MATLAB. After creating your applications in MATLAB, you can distribute them to other MATLAB users as M-code. To accommodate end users who do not have MATLAB, you can deploy MATLAB applications as:
Stand-alone executables
C or C++ libraries
Microsoft .NET or COM components for the desktop or Web
Java classes for the desktop or Web
Microsoft Excel add-ins
Matlab产品家族中允许你和终端用户分享你的工作,不管它们有没有装Matlab。在Matlab中创建了你的应用以后,你可以以m代码的形式将它们分配到其它的Matlab用户那。对于那些没有安装Matlab的终端用户,你可以开发你的Matlab应用:
单独的执行
C或者C++库
桌面或者网络的Microsoft .NET 或者 COM 组件
桌面或者网络的Java族
Excel增加进来
单独执行
你可以用Matlab编译器单独的执行程序,它支持Matlab语言,大部分Matlab工具箱和用户开发的GUI。单独的执行可以很容易的分开。Matlab编译器提供了支持Matlab库的打包的工具,被称作MCR,有了它就可以在没有Matlab的机器上执行。
桌面或者网络的Microsoft .NET 或者 COM 组件

单独的执行一个应用需要的数据来自PC的声卡,可通过数据获取工具箱取得。
C或者C++库
有了Matlab编译器,你可以创建C或者C++库来包装你的Matlab函数。Matlab编译器生成了包装文件和头文件。头文件包含了所有的编辑好的M文件的接入点,它还可以调入你的C或者C++代码。
.NET或者COM组件
有了
MATLAB® Builder™ NE,你可以把Matlab算法转换成.NET或者COM组件。这些组件从语言方面是可以接入的,并且伴随着通用语言说明,像Microsoft Visual Basic, C#, 和 C++.
你可以调用来自ASP.NET的.NET组件或者来自ASP的COM组件来开发Matlab的Web应用。你的web应用作为服务前端,然而开发的Matlab程序提供服务端的进程。事实上,Web用户不需要Matlab。当前,这种方法只用在基于windows的web应用中。

来自 MATLAB® Builder™ NE的GUI, 允许你建立和打包.NET 和 COM组件
Java族
MATLAB Builder JA允许你组合Matlab算法到桌面或者web应用中,建立使用基于Java的技术。它允许你与同事分享你的算法,他们可以通过标准的接口来接入。Matlab和MATLAB Builder JA开发的组件可以循环自由的被开发而且并不需要Matlab环境来运行。

Java网络应用来可视化函数顶点功能。通过调用MATLAB Builder JA,网页上的按钮可实现 转换视点、旋转、放大和缩小的功能
加入Microsoft Excel
2个 MathWorks 产品允许你充分的利用,它们是 MATLAB® Builder™ EX 和 Spreadsheet Link™ EX.
允许你将复杂的Matlab算法转换成独立的Excel,它可以通过Excel来开发应用。MATLAB® Builder™ EX结合Matlab编译器,自动生成来自Matlab模型的Visual Basic应用文件,这些可以被插入到Excel表中。因为在Matlab中创建的表要依赖Matlab的计算库,它比在Visual Basic中创建的要快。
有了
Spreadsheet Link™ EX,你可以用Excel程序来扩大Excel的数学和图片功能。举个例子来说,通过连接Matlab到已经存在的Excel应用中,你可以充分发挥Matlab二维和三维的图片功能。Spreadsheet Link™ EX需要终端用户既有Matlab又有Excel。

MATLAB® Builder™ EX开发的随机行走例子.先进的Matlab算法和图像功能应用用户来计算随机价格路径,直方图,变量和平均值来自样本。