MATLAB基础与应用教程 教学课件 蔡旭晖 刘卫国 蔡立燕 第11章.ppt

MATLAB基础与应用教程 教学课件 蔡旭晖 刘卫国 蔡立燕 第11章.ppt

ID:50019497

大小:266.00 KB

页数:41页

时间:2020-03-07

MATLAB基础与应用教程 教学课件 蔡旭晖 刘卫国 蔡立燕 第11章.ppt_第1页
MATLAB基础与应用教程 教学课件 蔡旭晖 刘卫国 蔡立燕 第11章.ppt_第2页
MATLAB基础与应用教程 教学课件 蔡旭晖 刘卫国 蔡立燕 第11章.ppt_第3页
MATLAB基础与应用教程 教学课件 蔡旭晖 刘卫国 蔡立燕 第11章.ppt_第4页
MATLAB基础与应用教程 教学课件 蔡旭晖 刘卫国 蔡立燕 第11章.ppt_第5页
资源描述:

《MATLAB基础与应用教程 教学课件 蔡旭晖 刘卫国 蔡立燕 第11章.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第11章MATLAB应用接口实现MATLAB与其他编程语言混合编程的方法很多,通常在混合编程时根据是否需要MATLAB运行,可以分为两大类:MATLAB在后台运行和可以脱离MATLAB环境运行。【本章学习目标】●MATLAB与Word和Excel的混合使用。●MATLAB数据接口。●MATLAB编译器。●MATLAB与其他语言的接口。11.1MATLAB与Word和Excel的混合使用11.1.1Notebook的使用为了在Word环境下调用MATLAB的计算功能,需要调用MATLAB为Word创建的模板M-Book.dot。利用该模板创建的Word文档通常称为M-Book文档。在一个M-B

2、ook文档中,可以包含MATLAB的命令、计算结果、输出的图形等。1.Notebook的安装与启动notebook-setup系统自动识别本机所装Word版本,安装模板文件Normal.dot。启动Notebook有两种方法从MATLAB中启动Notebook的方法:在MATLAB的命令窗口中键入命令notebook或notebook文件名从Word中启动Notebook的方法是2.Notebook菜单项M-Book模板定义了Word与MATLAB进行通信的宏指令、文档样式和工具栏。Notebook的许多操作都可以通过“Notebook”菜单项的命令来完成。3.单元的使用在MATLABNot

3、ebook中,凡是在Word与MATLAB之间进行传递的内容称为单元(Cell),它是Notebook与MATLAB交互的基本单位。(1)输入输出单元由M-Book文档传向MATLAB的命令称为输入单元(InputCell)。在M-Book文档中任何合法的MATLAB命令都可以定义为输入单元,输入单元可以送到MATLAB环境中去执行,执行结果保存在MATLAB工作空间,同时送回Notebook,成为输出单元(OutputCell)。(2)单元组Notebook允许把多行MATLAB命令当作一个整体来运行。在Notebook中,把多行输入单元或自初始化单元称为单元组(CellGroup)。4.

4、计算区计算区(CalcZone)是一个由普通Word文本、输入单元和输出单元组成的连续区,用于描述某个具体的作业或问题。在计算区里,用户可以根据描述问题的需要,安排段落、标题、分栏,而不受计算区外的有关格式的约束。11.1.2SpreadsheetLink的使用通过SpreadsheetLink,可以在Excel工作区和MATLAB工作空间之间进行数据交换,也可以使用插件方式在Excel中调用MATLAB的算法。1.SpreadsheetLink的安装与启动MATLAB7.X版SpreadsheetLink的安装是在MATLAB安装过程中,选中组件ExcelLink,随其他组件一起安装。安装

5、完成后,还需要在Excel中进行一些设置后才能使用。启动SpreadsheetLink2.SpreadsheetLink的主要功能和操作SpreadsheetLink支持二维数值数组、一维字符数组和二维单元数组,不支持多维数组和结构。(1)将Excel表格中的数据导出到MATLAB工作空间中(2)从MATLAB工作空间导入数据到Excel表格中(3)调用MATLAB函数进行运算11.2MATLAB数据接口MATLAB提供了多种不同层次的数据输入/输出函数。MATLAB提供多种方法支持将磁盘文件和剪贴板中的数据导入到MATLAB的工作区,最简单的办法是使用数据导入向导(可通过选择“File”菜

6、单中的“Importdata”命令或在命令窗口执行命令“uiimport”来激活它),而在M文件中则可以使用MATLAB输入/输出函数。11.2.1文件输入/输出操作1.文件打开与关闭对一个文件进行操作以前,必须先打开该文件,系统将为其分配一个输入/输出缓冲区。当文件操作结束后,还应关闭文件,及时释放缓冲区。(1)fopen函数fopen函数用于打开文件以供读写,其调用格式为fid=fopen(filename,permission)其中fid为文件识别号,filename为待操作的文件名,permission为对文件的允许使用方式。打开文件成功时,fid返回一整数,用来标识该文件;打开文件

7、不成功时,fid=1。permission常用值有’r’、’w’、’a’、’r+’,默认为只读。(2)fclose函数fclose函数用于关闭已打开的文件,其调用格式为status=fclose(fid)关闭标识为fid的文件。如果fid为'all',则关闭所有已打开的文件,但标准文件除外。返回0表示关闭成功,返回1则表示关闭不成功。2.文件的读写(1)fscanf函数fscanf函数用于读取文本文件的内

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。