图书介绍

MATLAB与外部程序接口编程PDF|Epub|txt|kindle电子书版本网盘下载

MATLAB与外部程序接口编程
  • 张德丰等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111257066
  • 出版时间:2009
  • 标注页数:368页
  • 文件大小:89MB
  • 文件页数:381页
  • 主题词:计算机辅助计算-软件包,MATLAB-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

MATLAB与外部程序接口编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 MATLAB外部接口概述1

1.1 MATLAB系统简介1

1.2 MATLAB常用的数据类型2

1.2.1 数值阵列2

1.2.2 字符阵列4

1.2.3 元组阵列5

1.2.4 结构体阵列7

1.2.5 类和对象9

1.3 MATLAB接口简介10

1.3.1 MEX文件10

1.3.2 MATLAB引擎11

1.3.3 MATLAB C/C++数学函数库11

1.3.4 MATLAB编译器12

1.3.5 串口接口13

第2章 MATLAB的MEX及MAT文件14

2.1 C语言MEX14

2.2 C-MEX混合编程16

2.3 MEX文件的创立与调用18

2.3.1 工程实例18

2.3.2 编译器选项21

2.3.3 脚本M文件向函数M文件的转化22

2.3.4 MEX独立应用程序的发布24

2.3.5 MEX的编程实例25

2.4 FORTRAN语言的MEX文件29

2.4.1 简单的FORTRAN语言MEX文件示例29

2.4.2 传递字符串变量31

2.4.3 在FORTRAN语言中调用MATLAB命令33

2.5 操作MAT文件35

2.5.1 MAT文件格式35

2.5.2 操作MAT文件的MATLAB API36

2.6 Visual C++调用MAT时的环境设置39

2.7 MAT文件应用举例40

第3章 MATLAB数值运算及数据的导入/导出45

3.1 数值运算45

3.1.1 矩阵的构造45

3.1.2 矩阵的基本运算48

3.1.3 矩阵的函数运算50

3.1.4 矩阵分解51

3.2 文本的打开和关闭55

3.3 二进制数据56

3.3.1 二进制数据的导入56

3.3.2 二进制数据的导出58

3.4 数据分析和统计59

3.4.1 基本数据分析函数59

3.4.2 协方差和相关系数函数65

3.4.3 有限差分66

3.5 使用文件I/O函数67

3.5.1 二进制数据的读取68

3.5.2 二进制数据的写入69

3.5.3 逐行读取文本文件69

3.5.4 格式化写入文本数据70

3.6 稀疏矩阵71

3.6.1 稀疏矩阵的创建和存储71

3.6.2 查看稀疏矩阵74

3.6.3 稀疏矩阵的运算75

第4章 MATLAB编译器77

4.1 MATLAB编译器简介77

4.1.1 MATLAB编译器使用77

4.1.2 编译M文件的原因78

4.1.3 MATLAB编译器的局限性79

4.2 mcc编译器典型应用79

4.2.1 独立可执行文件79

4.2.2 C动态链接库84

4.2.3 C++动态链接库85

4.2.4 C/C++动态链接库的不同之处86

4.3 进一步了解mcc命令87

4.3.1 mcc常用命令选项87

4.3.2 捆绑命令文件88

4.4 M文件与C/C++混合创立可独立运行的程序88

4.5 控制代码生成91

4.5.1 控制代码生成介绍91

4.5.2 编译器生成的头文件93

4.5.3 内部接口函数95

4.5.4 编译器支持的可执行类型98

4.5.5 M代码与C/C++代码的接口102

4.6 MATLAB和C++接口中函数注册103

4.7 综合实例106

第5章 MATLAB引擎的混合编程110

5.1 MATLAB引擎函数简介110

5.2 MATLAB引擎函数库111

5.3 在Visual C++中调用MATLAB引擎时的环境设置116

5.4 MATLAB引擎类的封装124

5.4.1 CMATLABEng类的定义和实现代码124

5.4.2 CMATLABEng说明和使用方法128

5.5 CMATLABEng应用实例128

5.6 在Visual FORTRAN中使用MATLABEngine131

第6章 MATLAB与C/C++语言的接口136

6.1 MATLAB与C语言混合编程数据类型136

6.1.1 MATLAB C语言接口中特殊的数据类型136

6.1.2 size_t类型138

6.2 MATLAB C语言接口数据类型138

6.2.1 MATLAB普通数值阵列的操作138

6.2.2 稀疏数组阵列140

6.2.3 MATLAB结构体阵列143

6.2.4 MATLAB元组146

6.2.5 MATLAB字符阵列148

6.3 MATLAB调用C149

6.3.1 MEX文件接口150

6.3.2 处理标量数据150

6.3.3 处理字符串数据152

6.3.4 处理稀疏矩阵153

6.3.5 处理结构体和单元阵列156

6.4 在C++中调用MATLAB C++数学库函数159

6.4.1 MATLAB C++数学库函数介绍159

6.4.2 对MATLAB阵列的操作163

6.4.3 索引172

6.4.4 基于I/O流的阵列输入178

6.4.5 库函数调用182

6.4.6 数学运算符的使用186

6.5 MATLAB C++工具函数189

第7章 MATLAB COM Builder与Visual C++192

7.1 COM基础知识192

7.2 MATLAB COM Builder简介193

7.3 COM Builder基础知识193

7.3.1 配置MATLAB C/C++编译器193

7.3.2 创建MATLAB COM Builder组件194

7.3.3 MATLAB COM Builder工具库197

7.3.4 在Visual C++中调用COM组件的步骤198

7.4 MATLAB COM Builder与Visual C++之间的数据转换199

7.4.1 VARIANT数据类型199

7.4.2 SAFEAPPAY数据类型201

7.4.3 SAFEAPPAY的创建函数202

7.4.4 MATLAB COM Builder与Visual C++之间的数据转换203

7.5 MATLAB COM Builder的枚举类型207

7.6 综合实例209

第8章 MATLAB与Java、Delphi接口编程212

8.1 向MATLAB中引入Java类库213

8.2 创建和使用Java对象216

8.2.1 创建Java对象216

8.2.2 Java对象的链接217

8.2.3 存储和装载对象218

8.2.4 使用Java对象222

8.3 在MATLAB中使用Java数组224

8.3.1 Java数组的创建225

8.3.2 为Java数组赋值226

8.3.3 访问Java数组元素227

8.3.4 Java数组的引用和复制229

8.3.5 Java数组的链接230

8.4 向Java对象传递数据231

8.5 处理Java方法调用返回的数据235

8.6 综合实例236

8.7 利用MATLAB引擎实例混合编程245

8.7.1 动态链接库介绍245

8.7.2 在Delphi中调用Visual C++创建的动态链接库的实例245

8.7.3 MATLAB引擎动态链接库的设计250

8.8 Delphi调用Mideva生成的动态链接库254

8.8.1 Mideva介绍254

8.8.2 应用实例254

8.9 通过外部调用实现混合编程259

8.9.1 外部调用方法介绍259

8.9.2 应用实例260

第9章 MATLAB与其他语言的混合编程262

9.1 C++ Builder与MATLAB262

9.1.1 Mideva软件平台262

9.1.2 C++ Builder直接调用MATLAB函数263

9.1.3 C++ Builder调用MATLAB工具箱函数转换后的DLL264

9.1.4 C++ Builder与MATLAB混合编程的另一种实现266

9.1.5 综合实例268

9.2 MATLAB和Excel的混合编程270

9.2.1 MATLAB和Excel的混合编程介绍270

9.2.2 通过Excel Link实现Excel和MATLAB的数据共享270

9.2.3 通过Excel生成器276

9.2.4 直接将MATLAB工作区间的数据复制到Excel278

9.3 MATLAB与Visual Basic语言接口编程279

9.3.1 DDE编程279

9.3.2 MATLAB调用Visual Basic组件281

9.3.3 Visual Basic调用MATLAB组件289

9.3.4 综合实例290

第10章 Matcom292

10.1 Matcom的安装292

10.2 编译独立的可执行程序293

10.3 使用Matrix〈LIB〉295

10.3.1 创建一个新的C++工程295

10.3.2 初始化工作296

10.3.3 函数调用297

10.4 在Visual C++中使用Matcom C++矩阵库299

10.5 使用Matcom C++矩阵库的矩阵类Mm302

10.5.1 创建字符矩阵302

10.5.2 创建数值矩阵303

10.5.3 利用下标访问矩阵的元素304

10.5.4 获取矩阵数据的指针304

10.5.5 Mm矩阵对象的初始化305

10.5.6 Matcom C++矩阵库常量306

10.5.7 Mm矩阵类的几个常用函数306

10.5.8 调用系统函数308

10.6 Matcom用于图形显示的常用函数310

10.7 Matcom C++矩阵库的图形和图像显示功能310

10.8 Matcom进行图像显示的常用函数312

10.9 Matcom应用实例312

第11章 MATLAB与外设的数据交换及混合编程318

11.1 串口接口318

11.1.1 什么是MATLAB串口接口318

11.1.2 什么是串口通信318

11.1.3 串口接口标准318

11.1.4 使用串口通信电缆连接两台设备319

11.1.5 串口信号和针分配320

11.1.6 串口数据格式320

11.1.7 检测操作平台的串口信息320

11.2 串口对象的建立321

11.2.1 建立一个串口对象321

11.2.2 连接到设备323

11.2.3 配置通信参数324

11.3 数据的读写325

11.3.1 验证双通道示波器信息举例325

11.3.2 控制对MATLAB命令行的访问326

11.3.3 向串口设备写数据326

11.3.4 从设备读入数据328

11.4 事件和函数回调331

11.4.1 回调函数应用举例331

11.4.2 事件类型和回调属性332

11.4.3 存储事件信息333

11.4.4 建立和执行一个回调函数333

11.5 记录数据到磁盘334

11.5.1 记录数据的应用举例335

11.5.2 创建多个记录文件335

11.5.3 设定一个文件名335

11.5.4 记录文件的格式336

11.6 保存和装载数据336

11.6.1 串口对象的读与写操作的举例336

11.6.2 断开连接和清空工作空间337

11.7 混合编程应用实例338

11.7.1 数字图像处理338

11.7.2 MATLAB图像处理工具箱338

11.7.3 Visual C++的图像处理位图文件读/写操作339

11.8 实例框架341

11.8.1 框架搭建341

11.8.2 模块划分343

11.8.3 应用程序功能添加356

11.9 混合编程的实现方法360

11.9.1 图像形态学——MATLAB引擎数据交互实现360

11.9.2 图像直方图统计——MATLAB引擎命令实现363

参考文献368

热门推荐