注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络计算机辅助设计与工程计算MatlabMATLAB外部接口编程

MATLAB外部接口编程

MATLAB外部接口编程

定 价:¥20.00

作 者: 张威编
出版社: 西安电子科技大学出版社
丛编项:
标 签: Matlab

ISBN: 9787560613529 出版时间: 2004-02-01 包装: 平装
开本: 26cm 页数: 208 字数:  

内容简介

  MATLAB最早成为商品化软件是在1984年,由Mathworks公司推出了MATLAB的第一个版本。到目前为止,MATLAB的最新版本是6.5.1,即MATLAB Release 13 SP1。MATLAB产品提供了大量、丰富的应用函数,并且具有易扩充的开放性结构。在不断地吸收各行各业专家、学者、工程师的经验之后,MATLAB已发展成为国际上优秀的工程应用软件之一。目前,该软件包含40多个工具箱,30多个专业仿真模块库,涵盖了控制系统应用、数字信号处理、数字图像处理、通信、神经网络、小波理论分析、优化与统计、偏微分方程、动态系统实时仿真等多学科专业领域,其应用行业包括航空航天、汽车、通信与3G、医药卫生、化工工业、生物遗传工程、大学教育、国家政府机关以及金融财经等。在全球,MATLAB的正式用户已经达到60余万,遍布世界上100多个国家和地区,自从上个世纪90年代MATLAB进入中国,该软件在国内已经拥有了众多用户。目前国内很多高校已经在本科教学阶段将MATLAB作为一门必?蘅纬蹋萌砑丫晌刂葡低场⑿藕糯怼⑼ㄐ诺攘煊蜓芯可⒈究粕匦胝莆盏墓ぞ呷砑弧? MATLAB的外部接口(MATLAB External Interface )是MATLAB产品的一个重要功能,通过外部接口的编程,用户可以非常方便地利用MATLAB同其它的开发语言或者软件进行交互,充分发挥各自的优势,提高工作的效率。MATLAB的外部接口应用主要包括: 在MATLAB中调用已有的C或者Fortran语言代码; 在C或者Fortran语言应用程序中调用MATLAB的算法函数; 在C或者Fortran语言应用程序中读写MATLAB的数据文件; 通过Java语言在MATLAB实现高级应用; 在MATLAB中调用动态链接库文件; 通过COM标准与其它的软件建立客户端/服务器应用。 本书的组织如下: 第1章对MATLAB的应用进行简要的介绍,是学习MATLAB外部接口编程的基础。 第2章简要介绍MATLAB外部接口编程的应用,详细介绍了MATLAB数据在C语言中的表示方法。 第3章介绍了创建C语言MEX函数文件的方法。 第4章介绍了创建Fortran语言MEX函数文件的方法。 第5章介绍了在高级语言中读写MAT数据文件的方法。 第6章介绍了使用MATLAB计算引擎开发程序的方法。 第7章介绍了在MATLAB中调用Java类的方法。 在本书的附录中还介绍了MATLAB调用通用动态链接库的方法。除了外部接口应用以外,MATLAB还提供了应用程序的集成与发布的手段,主要包括COM应用等内容,这些内容将在其它的书籍中详细介绍。本书重点介绍了MATLAB外部接口应用以及相应接口函数的使用方法。全书共分七章,其中第1章介绍了MATLAB的基本使用方法,后面的六章内容分别介绍了MATLAB数据在高级语言中的表示方法:mxArray结构、C语言MEX文件应用、Fortran语言MEX文件应用、MAT文件应用、MATLAB计算引擎应用以及MATLAB的Java接口。同时,在本书的附录中,还简要介绍了在MATLAB中加载并应用动态链接库函数的方法。本书内容丰富、全面、系统,列举了丰富的应用程序实例,并在每章后面附有课后习题,可以作为那些需要使用MATLAB软件同其它高级语言进行交互编程的工程人员的参考书,也可以作为计算机编程爱好者学习使用MATLAB外部接口编程的入门教材,同时也可以作为MATLAB培训课程的教材。"MATLAB最早成为商品化软件是在1984年,由Mathworks公司推出了MATLAB的第一个版本。到目前为止,MATLAB的最新版本是6.5.1,即MATLAB Release 13 SP1。MATLAB产品提供了大量、丰富的应用函数,并且具有易扩充的开放性结构。在不断地吸收各行各业专家、学者、工程师的经验之后,MATLAB已发展成为国际上优秀的工程应用软件之一。目前,该软件包含40多个工具箱,30多个专业仿真模块库,涵盖了控制系统应用、数字信号处理、数字图像处理、通信、神经网络、小波理论分析、优化与统计、偏微分方程、动态系统实时仿真等多学科专业领域,其应用行业包括航空航天、汽车、通信与3G、医药卫生、化工工业、生物遗传工程、大学教育、国家政府机关以及金融财经等。在全球,MATLAB的正式用户已经达到60余万,遍布世界上100多个国家和地区,自从上个世纪90年代MATLAB进入中国,该软件在国内已经拥有了众多用户。目前国内很多高校已经在本科教学阶段将MATLAB作为一门必修课程,该软件已经成为控制系统、信号处理、通信等领域研究生、本科生必须掌握的工具软件之一。 MATLAB的外部接口(MATLAB External Interface )是MATLAB产品的一个重要功能,通过外部接口的编程,用户可以非常方便地利用MATLAB同其它的开发语言或者软件进行交互,充分发挥各自的优势,提高工作的效率。MATLAB的外部接口应用主要包括: 在MATLAB中调用已有的C或者Fortran语言代码; 在C或者Fortran语言应用程序中调用MATLAB的算法函数; 在C或者Fortran语言应用程序中读写MATLAB的数据文件; 通过Java语言在MATLAB实现高级应用; 在MATLAB中调用动态链接库文件; 通过COM标准与其它的软件建立?突Ф?/服务器应用。 本书的组织如下: 第1章对MATLAB的应用进行简要的介绍,是学习MATLAB外部接口编程的基础。 第2章简要介绍MATLAB外部接口编程的应用,详细介绍了MATLAB数据在C语言中的表示方法。 第3章介绍了创建C语言MEX函数文件的方法。 第4章介绍了创建Fortran语言MEX函数文件的方法。 第5章介绍了在高级语言中读写MAT数据文件的方法。 第6章介绍了使用MATLAB计算引擎开发程序的方法。 第7章介绍了在MATLAB中调用Java类的方法。 在本书的附录中还介绍了MATLAB调用通用动态链接库的方法。除了外部接口应用以外,MATLAB还提供了应用程序的集成与发布的手段,主要包括COM应用等内容,这些内容将在其它的书籍中详细介绍。"

作者简介

暂缺《MATLAB外部接口编程》作者简介

图书目录

第1章 MATLAB入门 1
     1.1 MATLAB产品简介 1
     1.2 MATLAB桌面环境 3
     1.3 使用帮助 6
     1.3.1 在线帮助 6
     1.3.2 窗口帮助 8
     1.3.3 操作帮助的函数 9
     1.4 MATLAB的数据类型 10
     1.5 M语言编程入门 13
     1.5.1 流程控制 14
     1.5.2 脚本文件 18
     1.5.3 函数文件 19
     1.6 本章小结 21
     第2章 MATLAB外部接口概述 22
     2.1 外部接口应用的类型 22
     2.2 mxArray数据结构 25
     2.2.1 mxArray的定义 25
     2.2.2 外部接口函数 29
     2.3 mx函数应用 29
     2.3.1 数值矩阵 30
     2.3.2 字符串 33
     2.3.3 逻辑数组 35
     2.3.4 元胞数组 36
     2.3.5 结构数组 38
     2.3.6 稀疏矩阵 39
     2.3.7 内存管理操作 42
     2.4 MATLAB的环境配置 44
     2.4.1 基本配置 44
     2.4.2 选项文件 46
     2.5 本章小结 47
     练习 48
     第3章 创建C语言MEX文件 49
     3.1 MEX文件简介 49
     3.2 MEX源文件的结构 51
     3.2.1 源文件的基本结构 51
     3.2.2 MEX文件的参数 52
     3.3 创建MEX文件 55
     3.3.1 MEX指令 55
     3.3.2 在Visual Studio中创建MEX文件 57
     3.4 MEX文件的内存管理 63
     3.4.1 内存自动释放机制 63
     3.4.2 内存保留变量 66
     3.4.3 复合数组 67
     3.5 MEX文件示例 68
     3.6 调试MEX文件 82
     3.6.1 在Windows平台上调试MEX文件 83
     3.6.2 在UNIX平台上调试MEX文件 85
     3.7 本章小结 85
     练习 86
     第4章 创建Fortran语言MEX文件 88
     4.1 MEX文件简介 88
     4.1.1 简单的MEX文件示例 88
     4.1.2 MEX源文件的基本结构 90
     4.2 管理MATLAB数据 91
     4.3 可视化创建MEX文件 93
     4.4 MEX文件示例 96
     4.5 本章小结 105
     练习 105
     第5章 MAT文件应用 106
     5.1 MAT文件入门 106
     5.2 MAT文件应用 108
     5.2.1 简单MAT文件应用示例 108
     5.2.2 常用的mat函数 111
     5.3 编译MAT文件应用程序 113
     5.3.1 命令行编译 113
     5.3.2 使用集成开发环境 116
     5.4 MAT文件应用示例 118
     5.5 本章小结 132
     练习 132
     第6章 MATLAB计算引擎应用 134
     6.1 概述 134
     6.2 计算引擎应用 135
     6.2.1 简单计算引擎应用示例 135
     6.2.2 常用的eng函数 138
     6.3 编译应用程序 140
     6.3.1 命令行编译 140
     6.3.2 使用集成开发环境 145
     6.4 计算引擎应用示例 147
     6.5 本章小结 154
     练习 154
     第7章 在MATLAB中调用Java 156
     7.1 MATLAB的Java接口概述 156
     7.2 Java语言概述 157
     7.3 Java接口应用 159
     7.3.1 引入Java类 159
     7.3.2 创建Java对象 163
     7.3.3 应用Java对象 166
     7.3.4 Java数组 169
     7.4 应用示例 171
     7.5 本章小结 181
     附录A MATLAB产品支持的编译器 182
     附录B 加载和应用动态链接库函数 184
     附录C 北京九州恒润科技有限公司简介 193
     附录D 部分习题提示与参考答案 195
     参考文献 208 【媒体评论】

本目录推荐