5-MATLAB混合编程技术
人工神经网络 MATLAB
MATLAB混合编程技术 第5章 MATLAB混合编程技术
计算机与通信工程学院
人工神经网络 MATLAB
5.1 概述利用MATLAB COM生成器和 利用MATLAB COM生成器和Excel 生成 生成器和Excel 可以快速实现基于MATLAB的混合 器,可以快速实现基于MATLAB的混合 编程,实现复杂的算法应用。 编程,实现复杂的算法应用。
人工神经网络 MATLAB
5.2COM生成器( Buuilder) 5.2COM生成器(COM Buuilder) 生成器COM( Model,组件对象模型) COM(Component Object Model,组件对象模型) 是以组件为发布单元的对象模型, 是以组件为发布单元的对象模型,是一系列面向 对象技术和工具的集合。 对象技术和工具的集合。 由于COM是建立在二进制级别上的规范, COM是建立在二进制级别上的规范 由于COM是建立在二进制级别上的规范,所以组 件对象之间的交互规范不依赖于任何特定的语言。 件对象之间的交互规范不依赖于任何特定的语言。 MATLAB提供了COM生成器 COM生成器提供了实 提供了COM生成器。 MATLAB提供了COM生成器。COM生成器提供了实 MATLAB独立应用的一种新途径 它能把MATLAB 独立应用的一种新途径。 现MATLAB独立应用的一种新途径。它能把MATLAB 开发的算法做成组件,这些组件作为独立的COM 开发的算法做成组件,这些组件作为独立的COM 对象,可以直接被C++、VB、VC、C#、JAVA或其 对象,可以直接被C++、VB、VC、C#、JAVA或其 C++ 他支持COM COM的语言所引用 他支持COM的语言所引用
人工神经网络 MATLAB
创建nnToolKit COM组件 nnToolKit的 5.2.1 创建nnToolKit的COM组件1.创建 nnToolKit工程 nnToolKit工程 MATLAB6.5环 (MATLAB6.5环 境下) 境下) MATLAB命令行 在MATLAB命令行 中输入命令 comtool, comtool,打 开"MATLAB COM Builder"对话 Builder" 框
人工神经网络 MATLAB
创建nnToolKit COM组件 nnToolKit的 5.2.1 创建nnToolKit的COM组件菜单中选择“ 在“File”菜单中选择“New File 菜单中选择 Project”选项 将弹出“ 选项, Project 选项,将弹出“New Project Setting”对话框 Setting 对话框 填写相关项目后点“OK” 填写相关项目后点“OK ,弹 出确认对话框。 出确认对话框。
人工神经网络 MATLAB
创建nnToolKit COM组件 nnToolKit的 5.2.1 创建nnToolKit的COM组件点击" 点击" OK"按钮, OK"按钮, 将在指定目 录下自动创 建一个新的 工程文件 nnToolKit. cbl
人工神经网络 MATLAB
创建nnToolKit COM组件 nnToolKit的 5.2.1 创建nnToolKit的COM组件2管理M文件 管理M 点击"Add File"按钮或 从"Project" 菜单中选择" Add File…" 选项,将已调 试好的神经网 络相关函数 (LmTrain.m、 LmSimu.m等) 加入到项目中。
人工神经网络 MATLAB
创建nnToolKit COM组件 nnToolKit的 5.2.1 创建nnToolKit的COM组件3生成nnToolKit组件 生成nnToolKit组件 nnToolKit 通过“Build”菜单中的“COM Object”选项或 直接点击“Build”按钮来调用MATLAB编译器, 把中间源文件写到
D:\MATLAB6p5\work\nnToolKit\src目录中, 将必要的输出文件写到 D:\MATLAB6p5\work\nnToolKit\distrib目录 中,“Build Status”面板显示生成过程的输 出如图所示
人工神经网络 MATLAB
创建nnToolKit COM组件 nnToolKit的 5.2.1 创建nnToolKit的COM组件4.打包和分发组件 从“Component”菜单中选择“Package Component”选项,将创建安装文件,点 击安装文件即可在想要安装的机器上安 装该工具包
人工神经网络 MATLAB
nnToolKit组件的安装 5.2.2 nnToolKit组件的安装直接运行nnToolKit.exe自解压安装文件, 直接运行nnToolKit.exe自解压安装文件, nnToolKit.exe自解压安装文件 按提示继续操作,完成相关组件的注册, 按提示继续操作,完成相关组件的注册, 直至nnToolKit nnToolKit工具包安装成功 直至nnToolKit工具包安装成功 。
人工神经网络 MATLAB
nnToolKit组件的安装 5.2.2 nnToolKit组件的安装根据系统安装时的提 示,手工配置环境变量 信息。 信息。 若工具包安装在 C:\2NSOFTPF\ C:\2NSOFTPF\nnToolK it目录 目录, it目录,则配置操作如 下: 我的电脑-->属 性-->环境变量,将 “C:\2NSOFTPF\nnT oolKit\bin\win32” 加到path路径中。
人工神经网络 MATLAB
VB调用nnToolKit神经网络工具包实现混合编程 调用nnToolKit 5.2.3 VB调用nnToolKit神经网络工具包实现混合编程
1、创建神经网络应用工程 打开Visual Basic开发环境,并创建一个新 的工程,取名为NetProj。在NetProj工程中, 创建两个模板文件CBpnFile.bas, CNetPara.bas和三个窗体表单文件 frmAbout.frm,frmLmNet.frm, frmUnitary.frm,其中frmLmNet.frm为系统 主界面,在空白的窗体中添加控件,如图5-6 所示,并按表5-2中的内容设置控件属性
人工神经网络 MATLAB
VB调用nnToolKit神经网络工具包实现混合编程 调用nnToolKit 5.2.3VB调用nnToolKit神经网络工具包实现混合编程
2、在工程 中引用 nnToolKit库 nnToolKit库 点击菜单 “Project/R eferences”, eferences , 加载 nnToolKit类 nnToolKit类 型库。 型库。
人工神经网络 MATLAB
VB调用nnToolKit神经网络工具包实现混合编程 调用nnToolKit 5.2.3 VB调用nnToolKit神经网络工具包实现混合编程
在Visual Basic环境 Basic环境 点击" 下,点击" View/Objec t Browser” Browser 类中成员函 数的参数形 式与.M .M文件 式与.M文件 里的参数形 式是不同的
人工神经网络 MATLAB
VB调用nnToolKit神经网络工具包实现混合编程 调用nnToolKit 5.2.3 VB调用nnToolKit神经网络工具包实现混合编程
VB调用nnToolKit神经网络工具包程序 VB调用nnToolKit神经网络工具包程序 调用nnToolKit代码实现(主要代码) 3 . 代码实现 (主要代码 ) ' 定义nnToolKit 神经网络工具包的对象实例LmNet ' 定义nnToolKit 神经网络工具包的对象实例LmNet ' Private LmNet As nnToolKit.nnToolKit Set LmNet = New nnToolKit.nnToolKit ' ' 网络训练 ' Private Sub mnuStartTrain_Click() On Error GoTo Handle_Error '返回值 ' 返回值
人工神经网络 MATLAB
VB调用nnToolKit
神经网络工具包实现混合编程 调用nnToolKit 5.2.3 VB调用nnToolKit神经网络工具包实现混合编程系统运行时,为何报下图所示的错误? 系统运行时,为何报下图所示的错误? 1、神经网络工具包未能正确安装。平台安装到最后时会出现一个DOS界面 (用户如果直接关掉该安装界面,将致使神经网络工具包未能安装),如 果是第一次安装,用户一般只需选择默认安装即可(回车操作),如果 以前安装过,请选择覆盖操作; 2、多次安装工具包时未能将以前的应用删除掉从而导致。如果是这种 情况,请将以前的安装过程中产生的相应文件夹(bin及toolbox)及文 件删除掉,再重新安装工具包,安装过程中最好选择默认安装; 3、系统中曾安装多个MATLAB的不同版本,如同时安装有MATLAB6.5, MATLAB7.0,则要求修改环境变量的配置信息; 4、未正确配置环境变量
人工神经网络 MATLAB
5.2.4 CB …… 此处隐藏:2741字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高等教育]一年级家长课程教案
- [高等教育]封丘县人民医院深入推进纠正医药购销领
- [高等教育]2017年6月大学英语四级真题试卷及答案(
- [高等教育]2017年北京第二外国语学院文学院824中
- [高等教育]7 高中历史第7单元1861年俄国农奴制改
- [高等教育]【K12学习】4、实际测量-苏教版六年级
- [高等教育]药具培训试卷题库及部分参考答案
- [高等教育]本土电子元器件目录分销商如何赢得生意
- [高等教育]七年级岭南版美术教案
- [高等教育]书作文之书法活动通讯稿
- [高等教育]Endnote X 软件使用入门和用法总结(LS)
- [高等教育]嵌入式系统的现状及发展状况
- [高等教育]2012抗菌药物专项整治活动方案解读
- [高等教育]人教版新课本一年级数学下册期末试卷
- [高等教育]爱课程民法学观后感
- [高等教育]930机组使用说明书1
- [高等教育]煤气设备设施点检标准
- [高等教育]常见室内观叶植物图解
- [高等教育]312党员群众路线心得体会
- [高等教育]小学信息(苗版)第一册全册教案
- 在市---局2010党建大会上的讲话
- 《科哲》提纲及补充阅读材料(2010.7)
- 苏州高博软件技术职业学院论文开题报告
- 兼职导游管理的困境及对策探讨
- 基于通用设计理念的现代厨房产品语义研
- 康乐一中2010年至2011年度鼓号队、花束
- 第10章_数据收集整理与描述_期末复习课
- 2008年黑龙江林甸商贸购物中心营销策划
- 水硬度的测定实验报告
- 五分钟教你拍摄夜景光绘照
- 2014年临床妇产科三基三严试题及答案
- 0第二课 纾解压力第一站了解压力
- 解析建筑工程电气设备安装施工技术要点
- 地方性应用型本科高校“双师型”师资队
- 高考语文专题复习课件:小说阅读指导
- 装饰工程投标书2
- 大学生就业难问题探讨及对策
- English and Its History
- 青岛市城市房屋修缮工程质量监督管理办
- 初中英语形容词和副词的用法和练习题




