基于基于 MATLAB MATLAB 的数据挖掘混合编程的数据挖掘混合编程??MATLAB MATLAB 的数据挖掘功能的数据挖掘功能? MATLAB ( Mattrix Laboratory, 矩阵实验室)是美国 Mathworks 公司开发的应用软件,具备强大的科学及工程计算能力,它不但具有以矩阵计算为基础的强大数学计算能力和分析功能,而且还具有丰富的可视化图形表现功能和方便的程序设计能力。它的应用领域十分广泛,主要包括:数学计算和分析、自动控制、系统仿真、数学信号处理、图形图像分析、数理统计、人功智能、虚拟现实技术、金融系统等。??MATLAB MATLAB 的数据挖掘功能的数据挖掘功能? MATLAB 用来做数据挖掘,特别是利用其简单的矩阵语言加工具箱函数来实现数据挖掘算法,非常合适。? Statistics Toolbox 和 works Toolbox 可以用来实现回归和分类; Optimization Toolbox 和 ic Algorithm and Direct Search Toolbox 可以帮助聚类算法进行最优化运算; Fuzzy Logic Toolbox 可以进行规则推理。??MATLAB MATLAB 的数据挖掘功能的数据挖掘功能?常用函数: ? kmeans() k-均值聚类? treefit() 决策树回归或分类? svmclassify() 支持向量机分类? knnclassify() k-近邻分类? crossvalind() 交叉验证试验??基于基于 MATLAB MATLAB 的混合编程的混合编程?基于 MATLAB 的工具箱函数实现混合编程的方法很多, 如:基于 Matlab C/C++ 数学库、基于 Matlab Engine 、基于 ExcelLink 、/Excel 生成器、基于 Matlab web server 、基于自动化链接、基于 Matlab 的 DDE 功能、基于 MATLAB Builder for Java ,等等,都可以实现混合编程。??基于基于 MATLAB MATLAB 的混合编程的混合编程? VC 与 MATLAB ? VB 与 MATLAB ? CB 与 MATLAB ?.NET 与 MATLAB ? JAVA 与 MATLAB MATLAB COM Builder MATLAB Builder for Java ?? Builder Builder ? COM ( Component Object Model ,组件对象模型)是以组件为发布单元的对象模型,是一系列面向对象技术和工具的集合。是建立在二进制级别上的规范,所以组件对象之间的交互规范不依赖于任何特定的开发语言。使用该集合,软件开发人员可以用不同厂商提供的组件集成他们自己的应用程序。?从 版开始, MATLAB 生成器。 COM 生成器提供了实现 MATLAB 独立应用的一种新途径。它能把 MATLAB 开发的算法做成组件, 对象,可以直接被 C++Builder 、 Visual Basic 、 Visual C++ 的语言所引用。??实现步骤实现步骤 1. MATLAB 的算法接口编程 2. Builder 组件①创建工程:tool ,打开“ Builder ”对话框,在“ File ”菜单中选择“ New Project ”选项,将弹出“ New Project Setting ”对话框,输入信息并保存工程。??实现步骤实现步骤 1. MATLAB 的算法接口编程 2. Builder 组件①创建工程②管理 M文件: 单击“ Add File ”按钮或从“ Project ”菜单中选择“ Add File …”选项,将已调试好的数据挖掘接口函数加入到项目中。??实现步骤实现步骤 1. MATLAB 的算法接口编程 2. Builder 组件①创建工程②管理 M文件③组件: 通过“ Build ”菜单中的“ COM Object ”选项或直接单击“ Build ”按钮来调用 MATLAB 编译器。
99-基于MATLAB的二次开发(新版) 来自淘豆网www.taodocs.com转载请标明出处.