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

链接地址:https://www.31ppt.com/p-5676541.html