图书介绍

精通Matlab与C/C++混合程序设计 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

精通Matlab与C/C++混合程序设计 第2版
  • 刘维编著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:7811241781
  • 出版时间:2008
  • 标注页数:353页
  • 文件大小:24MB
  • 文件页数:363页
  • 主题词:算法语言-程序设计;C语言-程序设计

PDF下载


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

下载说明

精通Matlab与C/C++混合程序设计 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Matlab程序设计初步1

1.1 Matlab程序设计特点1

1.1.1 Matlab Script文件1

1.1.2 Matlab表达式2

1.1.3 Matlab函数4

1.1.4 Matlab的向量运算6

1.1.5 Matlab的程序控制9

1.2 Matlab常用的数据类型12

1.2.1 数值阵列13

1.2.2 字符阵列15

1.2.3 元组阵列16

1.2.4 结构体阵列18

第2章 Matlab编译器21

2.1 Matlab编译器技术概述21

2.2 Matlab编译器的功能22

2.3 使用Matlab编译器的准备工作23

2.4 mcc编译器典型应用24

2.4.1 独立可执行文件24

2.4.2 C动态链接库30

2.4.3 C++动态链接库32

2.4.4 C/C++动态链接库的不同之处33

2.5 进一步了解mcc命令34

2.5.1 mcc常用命令选项34

2.5.2 捆绑命令文件(bundle file)35

2.6 Matlab编译器高级应用35

2.6.1 编译script文件35

2.6.2 Matlab编译器关联分析失效的情况36

2.6.3 从C/C++中调用Matlab内置函数(built-in function)38

2.6.4 可变参数传递(varargin,varargout)38

2.6.5 Matlab环境下执行和MCR执行的不同之处39

2.6.6 获取CTF文件的目录40

2.6.7 屏幕打印和错误信息显示函数41

2.7 Deployment Tool45

2.8 程序发布47

第3章 Matlab与C语言的接口48

3.1 Matlab C/C++编译器的设置(mex)48

3.2 Matlab中调用C程序-MEX文件49

3.2.1 MEX文件介绍49

3.2.2 MEX文件结构说明50

3.3 编译MEX文件51

3.4 Matlab中mxArray类型的操作51

3.5 Matlab与C语言混合编程常用的数据类型51

3.5.1 size_t类型51

3.5.2 Matlab C语言接口数据类型52

3.6 操作Matlab阵列mxArray的mx函数54

3.7 Matlab mex函数77

3.8 Matlab普通数值阵列的操作87

3.9 稀疏数组阵列(Sparse Array)89

3.10 Matlab元组92

3.11 Matlab结构体阵列94

3.12 Matlab字符阵列97

3.13 Matlab mat API函数98

3.14 Matlab API函数操作的实例105

3.14.1 更改Matlab数值阵列的维数105

3.14.2 分析并显示Matlab阵列的内容108

3.14.3 向MAT文件中写入mxArray变量118

3.14.4 从MAT文件中读取mxArray变量121

3.14.5 通讯录(结构体和MAT文件)125

3.15 在Visual C++中调试MEX文件131

第4章 生成可独立运行的Matlab程序138

4.1 直接编译M文件138

4.2 Matlab M文件中调用C函数138

4.3 在C语言中调用由Matlab*.m文件生成的函数141

4.4 利用Visual C++编译M文件并去掉控制台窗口145

第5章 Visual C++调用Matlab程序177

5.1 在Visual C++中调用Matlab引擎177

5.1.1 API函数介绍177

5.1.2 Visual C++调用Matlab引擎的实例178

5.2 Visual C++中调用Matlab*.m函数编译后的动态链接库186

第6章 Matlab Dotnet Builder与Visual C++198

6.1 COM基础知识198

6.1.1 COM组件概述198

6.1.2 COM组件开发的基础知识199

6.2 DotnetBuilder基础知识204

6.2.1 配置Matlab C/C++编译器204

6.2.2 使用Matlab DotnetBuilder204

6.3 Visual C调用DotnetBuilder生成的组件207

6.4 Matlab Dotnet Builder与Visual C++之间的数据转换218

6.4.1 VARIANT数据类型218

6.4.2 SAFEARRAY数据类型220

6.4.3 SAFEARRAY的创建函数221

6.4.4 Matlab Dotnet Builder与Visual C++数据转换222

6.5 Matlab COM工具库227

6.5.1 简介227

6.5.2 工具库的类(utility library classes)227

6.5.3 Matlab Dotnet Builder的枚举类型233

6.5.4 安装和发布控件234

6.6 综合实例235

6.6.1 实例1 数据转换及数组格式标志的使用235

6.6.2 实例2 采用MWUtil处理varargin输入和varargout输出238

6.6.3 实例3 MWStruct和MWField操作实例241

6.6.4 实例4 MWComplex操作实例250

6.6.5 实例5 MWSParse操作实例253

第7章 Matcom与C/C++257

7.1 安装Matcom257

7.2 在VC++中使用Matcom C++矩阵库259

7.3 使用Matcom C++矩阵库的矩阵类Mm264

7.3.1 创建数值矩阵264

7.3.2 创建字符矩阵265

7.3.3 利用下标访问矩阵的元素265

7.3.4 获取矩阵数据的指针266

7.3.5 Mm矩阵对象的初始化267

7.3.6 Mm矩阵类的几个常用函数267

7.3.7 Matcom C++矩阵库常量269

7.3.8 调用系统函数270

7.4 Matcom C++矩阵库的图形和图像显示功能271

7.5 Matcom用于图形显示的常用函数273

7.6 Matcom进行图像显示的常用函数273

7.7 Matcom的应用实例274

7.7.1 实例1 Mm矩阵的创建及使用274

7.7.2 实例2 图形绘制的基本功能演示278

7.7.3 实例3 利用Matcom绘制动态曲线282

7.7.4 实例4 利用Matcom C++矩阵库进行图像显示293

7.7.5 实例5 Matcom二维和三维曲线绘制综合应用303

第8章 Visual C++调用Matlab C++数学库316

8.1 Matlab C++数学库介绍316

8.2 在Visual C++工程中调用Matlab C++数学库316

8.3 Matlab C++数学库的使用318

8.3.1 输入和输出矩阵318

8.3.2 操作Matlab mwArray阵列322

8.3.3 调用系统函数341

附录 动态链接库基础知识344

A.1 为什么使用动态链接库?344

A.2 C/C++语言实现动态链接库345

A.3 C/C++语言动态链接库的不同348

A.4 动态链接库的调用方式348

A.4.1 隐式链接348

A.4.2 显式链接350

参考文献353

热门推荐