MATLAB外部接口学习.pptx





《MATLAB外部接口学习.pptx》由会员分享,可在线阅读,更多相关《MATLAB外部接口学习.pptx(109页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 本章将着重介绍MATLAB的外部接口,包括:与Word/Excel的混合使用;编译器;应用程序接口。第1页/共109页目录目录 1 与Word/Excel的混合使用 2 编 译 器 3 应用程序接口 第2页/共109页1 与与Word/Excel的混的混合使用合使用1.1 Notebook的使用1.2 Excel link的使用第3页/共109页 在 Word环 境 中 可 以 使 用MATLAB的资源。同时MATLAB也可以与Excel混合使用。第4页/共109页1.1 Notebook的使用 1在Word中执行代码的基本过程 2Notebook使用中应该注意的问题第5页/共109页 安装
2、Notebook(又称M-book)时,计算机中必须已经安装Word和MATLAB,其具体步骤如下。第6页/共109页第7页/共109页1在Word中执行代码的基本过程 Notebook采用输入细胞(Input Cell)来定义MATLAB的代码,具体操作步骤如下。采用文本格式输入代码,末尾不要加回车 和空格。第8页/共109页 通过Notebook菜单中的【Define Input Cell】选项定义输入细胞,其中输入细胞 都显示为黑方括号包括绿色字符的形式。通过Notebook菜单中的【Evaluate Cell】选项或者按Ctrl+Enter键,运行 输入细胞内的代码,并得到黑方括号包
3、括蓝色字符形式的输出细胞。第9页/共109页第10页/共109页第11页/共109页第12页/共109页第13页/共109页第14页/共109页2Notebook使用中应该注意的问题。M-book文档中的MATLAB代码必须在英 文状态下输入。带鼠标操作交互的代码最好不在M-book 文档中运行。第15页/共109页 在运行M-book文档时,最好不运行其他 程序与任务,以免影响M-book文档中程 序的正确执行。采用以下方法解决代码执行中出现的异常 情况:代码以命令clear开始;重新启动 计算机后,再执行M-book文档中的程 序;将M-book文档的代码拷贝到M文 件,再到MATLAB的
4、命令窗口执行。第16页/共109页 M-book文档的代码运行速度要比在 MATLAB命令窗口中执行慢很多。当编辑科技论文或其他文档时,最后可将 细胞转换为普通文本。第17页/共109页 可使用Notebook菜单中的【Bring MATLAB to Font】选项或者按组合键Alt M把MATLAB的命令窗口调到前台。可使用Notebook菜单中的【Toogle Graph Output for Cell】选项控制是否 显示输入细胞或输出细胞的输出图形。第18页/共109页1.2 Excel link的使用 1Excel link的安装 2Excel link的启动 3Excel link的
5、终止 4Excel link使用时需 要注意的几个问题第19页/共109页 Excel link是在Microsoft Windows环境 下实现Microsoft Excel和MATLAB进行 交互的插件。使用Excel link时,不必脱离Excel环 境。Excel link提供11条功能函数来实现数据 的链接和操作。第20页/共109页1Excel link的安装 系统需要在Windows环境下先安装 Excel,然后再安装MATLAB和Excel link。Excel link随安装MATLAB时安装的,即 在MATLAB安装组件中选中Excel link。第21页/共109页 需要
6、在Excel中设置,具体步骤如下。启动Microsoft Excel,单击工具菜单 (Tools),执行【加载宏】命令,得到 如下图所示的结果。第22页/共109页 在打开的【加载宏】对话框中单击【浏览】按 钮,选择MATLAB安装目录下的 toolboxexlink子目录里的excllink.xla文件,然后单击【确定】按钮,如下图所示。第23页/共109页 返回【加载宏】窗口,此时已经选中了 【Excel link】选项,如下图所示。单击 【确定】按钮后,Excel link插件即可加 载MATLAB,并可以看到其运行窗口。第24页/共109页2Excel link的启动 按照上面的设置,
7、每次启动Excel时Excel link和MATLAB将自动运行。第25页/共109页 如果不希望Excel link和MATLAB自动运行,可以通过在Excel数据表单元中输入“=MLAutoStart(”no“)”即可改变设置,如下图所示。第26页/共109页 同时可以从Excel环境中手动启动Excel link和MATLAB。首先,在Tools菜单中选择【宏】选项,如下图所示;第27页/共109页 在如下图所示的对话框中输入“MATLABinit”,单击【执行】按钮后即可启动Excel link,并同时启动MATLAB。第28页/共109页3Excel link的终止 当终止Excel
8、的时候,Excel link和MATLAB会被同时终止。第29页/共109页 如果需要在Excel环境中终止MATLAB和 Excel link的运行,则在工作表单元中输 入“=MLClose()”即可,如下图所示。当 需要重新启动Excel link和MATLAB时,可以使用MATLABinit命令。第30页/共109页第31页/共109页第32页/共109页第33页/共109页第34页/共109页第35页/共109页第36页/共109页第37页/共109页第38页/共109页4Excel link使用时需要注意的几个问题 Excel link函数名对字母的大小写不作区 分,而MATLAB函
9、数名是区分大小写的。Excel工作表等式通常以“”或“”作为起 始标记。在大多数Excel link函数中有两种定义变 量的方式,即直接定义和间接定义。第39页/共109页 Excel link函数执行过程中其所在数据单 元将一直显示其函数内容,函数执行完毕 后,数据单元将被赋值为0。建议设置Excel【工具】工具菜单里【选 项】的【编辑】页中【按Enter键后移 动】选项为【向下】,以保证输入完毕且 经确认后再改变当前工作单元。第40页/共109页2 编编 译译 器器 2.1 编译器概述 2.2 编译器的安装和配置 2.3 编译器的使用第41页/共109页 MATLAB编译器是指将M文件作为
10、其输入,同时生成独立的可执行文件或相关软件组件的程序,它可以由命令mcc调出。第42页/共109页2.1 编译器概述 MATLAB编译器4.0版本采用了MATLAB Component Runtime(MCR)技术。MCR提供了对MATLAB语言的完全支 持。MATLAB编译器采用了Component Technology File(CTF)存档来组织配 置文件包。第43页/共109页 所有的M文件均采用了高级加密标准 (AES)进行了密钥为1024位的加密,保存为CTF格式。每一个由MATLAB编译器生成的应用程序 或者共享库均有一个与之相对应的CTF存 档。第44页/共109页 MATLA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 外部 接口 学习

限制150内