当前位置:首页 > 工业技术
MATLAB 6.5应用接口编程
MATLAB 6.5应用接口编程

MATLAB 6.5应用接口编程PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:飞思科技产品研发中心编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2003
  • ISBN:750538113X
  • 页数:295 页
图书介绍:本书共分九章,分别结合实例讲解了MATLAB接口基础知识、在MATLAB中调用C语言或FORTRAN语言程序、MATLAB中数据的输入输出等方面的内容。
《MATLAB 6.5应用接口编程》目录

第1章 MATLAB接口介绍 1

1.1 MATLAB 6.5语言简介 1

1.1.1 MATLAB的产生背景及主要产品 1

1.1.2 MATLAB语言的特点 3

1.1.3 MATLAB 6.5的新特点 4

1.2 MATLAB接口介绍 5

1.2.1 MEX文件 6

1.2.2 MAT文件 6

1.2.3 MATLAB计算引擎 7

1.2.4 编译器简介 7

1.3.2 MATLAB的数据类型 8

1.3.1 MATLAB矩阵 8

1.3 MATLAB数据类型 8

1.3.3 MATLAB矩阵的存储 12

第2章 MEX文件 15

2.1 MATLAB的MEX文件 15

2.1.1 MEX文件的使用 16

2.1.2 mx-函数库和mex-函数库的区别 17

2.2 MEX文件系统设置 17

2.2.1 mex配置命令 17

2.2.2 测试配置 19

2.2.3 mex命令选项 19

2.2.5 UNIX操作系统中MEX文件的编译过程 21

2.2.4 配置文件的定位 21

2.2.6 Windows操作系统中MEX文件的建立过程 22

2.3 C语言MEX文件的建立 24

2.3.1 一个MEX文件的例子 24

2.3.2 C语言MEX文件的构成 25

2.3.3 C语言MEX文件的执行流程 27

2.3.4 C语言MEX文件编程 27

2.4 FORTRAN语言MEX文件的建立 51

2.4.1 MEX源文件的结构与工作原理 52

2.4.2 %val构造 54

2.4.3 FORTRAN语言MEX文件编程 54

2.5.1 VC中MEX文件的建立 69

2.5 VC中MEX文件的建立和调试 69

2.5.2 VC环境中C语言MEX文件的调试和运行配置 71

第3章 MAT文件 73

3.1 数据的输入输出 73

3.1.1 MATLAB数据输入 73

3.1.2 MATLAB数据输出 74

3.2 MAT文件格式 75

3.2.1 MAT文件头的格式 76

3.2.2 MAT文件的数据单元格式 77

3.2.3 MAT文件矩阵数据类型 79

3.3 MAT文件编程 88

3.3.1 与编程有关的文件 89

3.3.2 C语言MAT文件应用的编程 90

3.3.3 FORTRAN语言MAT文件应用的编程 97

3.4 MAT文件的调试与运行 101

第4章 MATLAB计算引擎 103

4.1 MATLAB计算引擎 103

4.1.1 MATLAB计算引擎的概念 103

4.1.2 引擎库函数 104

4.2 MATLAB计算引擎的编程 105

4.2.1 C语言MATLAB计算引擎的编程 105

4.2.2 FORTRAN语言MATLAB计算引擎的编程 109

4.3.2 在UNIX系统中编译和调试 114

4.3 计算引擎程序的建立和调试 114

4.3.1 屏蔽浮点异常 114

4.3.3 在Windows系统中编译和调试 115

4.3.4 在VC 6.0中编译和调试C语言引擎程序 115

4.3.5 在C++ Builder中建立和调试C语言引擎程序 116

4.4 工程应用实例分析 118

4.4.1 VC下调用MATLAB工具箱进行数字信号处理 118

4.4.2 C++ Builder下调用MATLAB 122

第5章 MATLAB中Java的调用 127

5.1 Java接口简介 128

5.2.1 将Java类导入到MATLAB中 129

5.2 Java接口的使用 129

5.2.2 创建和使用Java类对象 132

5.2.3 调用Java类对象的方法 136

5.2.4 Java对象矩阵的使用 141

5.2.5 传递数据给Java的函数 149

5.3 Java接口编程的例子 156

5.3.1 读URL(Uniform Resource Locator)的例子 156

5.3.2 创建和使用电话本 157

第6章 MATLAB编译器 167

6.1 MATLAB编译器简介 167

6.1.1 MATLAB编译器基本概念 167

6.1.2 MATLAB编译器的使用 168

6.1.3 开发独立应用程序的过程 170

6.1.4 MATLAB编译器家族 171

6.2 MATLAB编译器的安装和配置 172

6.2.1 生成MEX文件的系统配置 172

6.2.2 在UNIX工作站中安装配置MATLAB编译器 174

6.2.3 在Microsoft Windows PC机操作系统中安装配置MATLAB编译器 178

6.3 疑难排除 184

6.3.1 在执行mex命令过程中的常见问题及解决方案 184

6.3.2 MATLAB编译器使用过程中出现的问题的解决方案 186

第7章 生成MEX文件 187

7.1 一个简单的例子 187

7.2.1 指定Simulink选项 190

7.2 生成Simulink S函数 190

7.2.2 指定S函数特征 191

7.3 将M命令脚本文件转变为M函数文件 191

第8章 构建独立应用程序 193

8.1 MEX文件与独立应用程序的区别 193

8.2 构建独立的C/C++应用程序简介 194

8.2.1 概述 195

8.2.2 包装独立的应用程序 195

8.2.3 mbuild简介 195

8.2.4 编译器选项文件 196

8.3 在UNIX中构建独立的应用程序 196

8.3.1 配置C或C++ 196

8.3.2 准备编译 197

8.3.3 验证mbuild 199

8.3.4 验证MATLAB编译器 200

8.3.5 装配独立的UNIX应用程序 200

8.4 在Windows中构建独立的应用程序 201

8.4.1 配置C或C++ 201

8.4.2 准备编译 202

8.4.3 验证mbuild 205

8.4.4 验证MATLAB编译器 206

8.4.5 关于mbuild脚本 206

8.4.6 使用集成开发环境(IDE) 207

8.5 构建共享库 208

8.4.7 装配独立的Windows应用程序 208

8.6.1 mbuild疑难排解 209

8.6 疑难排解 209

8.6.2 MATLAB编译器疑难排解 210

8.7 只使用M文件编码 211

8.8 编译M文件的两种方式 213

8.8.1 分别编译M文件 213

8.8.2 编译mrank.m和rank.m作为帮助函数 214

8.9 混合编译M文件和C或C++文件 214

8.9.1 一个简单的例子 214

8.9.2 一个高级的C演示程序 217

8.10.1 引言 219

8.10 C++ Builder 5中基于Client/Server模型的MATLAB调用 219

8.10.2 ActiveX技术 220

8.10.3 调用MATLAB的实现方案 221

8.10.4 实例分析 223

8.10.5 结论 224

第9章 控制代码生成 225

9.1 代码生成概述 225

9.1.1 M文件实例 225

9.1.2 生成的代码 226

9.2 编译私有函数和方法函数 227

9.3.1 C的头文件 229

9.3 生成的头文件 229

9.3.2 C++的头文件 230

9.4 中间接口函数 231

9.4.1 C接口函数 231

9.4.2 C++接口函数 234

9.5 支持的可执行类型 237

9.5.1 生成文件 238

9.5.2 MEX文件 238

9.5.3 Main文件 238

9.5.4 Simulink S-函数 239

9.5.6 C共享库 240

9.5.5 C库 240

9.5.7 C++库 242

9.5.8 将生成的代码移植到不同的操作系统平台上 242

9.6 对编译器生成的代码进行格式化 243

9.6.1 列出所有的格式化选项 243

9.6.2 设置页面宽度 243

9.6.3 设置缩进空格量 244

9.7 在编译器的输出中包含M文件信息 247

9.7.1 在输出的代码中控制注释 247

9.7.2 在输出的代码中控制#line指示(行指示) 248

9.7.3 控制运行时间错误信息的输出 250

9.8.1 C函数的例子 251

9.8 从M-代码到C/C++代码的接口调用 251

9.8.2 使用编译指令 253

9.9 输出管理器 254

9.9.1 用C语言编写的Main例程 254

9.9.2 用M-代码编写Main例程 256

附录A MATLAB接口函数 261

A.1 C语言MEX函数 261

A.2 FORTRAN语言MEX函数 266

A.3 C语言MAT函数 272

A.4 FORTRAN语言MAT函数 275

A.5 C语言引擎函数 278

A.6 FORTRAN语言引擎函数 281

A.7 mx前缀API函数 283

附录B 命令选项表 285

B.1 mcc命令选项表 285

B.2 mbuild命令选项表 287

附录C MATLAB 6.5的其他新特性 289

C.1 Simulink 5.0的新特性 289

C.2 MathWorks Release 13新产品 289

附录D MATLAB 6.5安装问题指南 293

D.1 MATLAB 6.5为什么安装上不能启动 293

D.2 安装时更新Java虚拟机的问题 295

D.3 PDF文档的获取 295

相关图书
作者其它书籍
返回顶部