《MATLAB外部程序接口 6.x》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:刘志俭等编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2002
  • ISBN:7030102495
  • 页数:402 页
图书介绍:

序章 MATLAB系统及程序设计简介 1

0.1 MATLAB系统简介 1

0.1.1 MATLAB系统的产生 1

0.1.2 MATLAB系统的构成 2

0.1.3 MATLAB共生产品 6

0.2 MATLAB的数据类型 8

0.2.1 MATLAB陈列 8

0.2.2 复杂的MATLAB基本数据类型 12

0.2.3 类(class)和类对象(object) 13

0.3.1 MATLAB的基本运算符 15

0.3 MATLAB语言程序设计 15

0.2.4 阵列与数组 15

0.3.2 MATLAB的基本语句结构 18

0.3.3 MATLAB控制语句 18

0.3.4 MATLABM文件的编写 22

0.4 基本的MATLAB矩阵操作 24

0.4.1 矩阵的构造 25

0.4.2 矩阵的数学计算 26

第1章MATLAB C数学函数库的使用 29

1.1 MATLAB C数学函数库使用简介 30

1.1.1 MATLAB C数学函数库的安装及配置 30

1.1.2 一个简单的范例程序 40

1.2 对MATLAB阵列的操作 42

1.2.1 对数值阵列的操作 43

1.2.2 对稀疏阵列的操作 50

1.2.3 对字符阵列的操作 54

1.2.4 对单元阵列的操作 56

1.2.5 对MATLAB结构体的操作 60

1.2.6 MATLAB阵列的共性操作 63

1.3 内存管理 66

1.3.1 显式内存管理 66

1.3.2 自动内存管理 67

1.3.3 自动内存管理的使用 68

1.3.4 范例程序 72

1.3.5 自定义内存分配和释放函数 77

1.4 阵列的索引 78

1.4.1 索引操作的基础 79

1.4.2 索引函数的使用 81

1.4.3 基本的索引操作 83

1.4.4 阵列元素的赋值与删除 92

1.4.5 单元阵列的索引操作 96

1.4.6 结构体阵列的索引操作 99

1.4.7 C与MATLAB索引操作的比较 101

1.5 库函数的调用 103

1.5.1 库函数的调用 103

1.5.3 函数的函数 114

1.5.2 运算符的使用 114

1.5.4 用单元阵列替代参数列表 121

1.6 数据的输入输出 123

1.6.1 MAT文件格式简介 123

1.6.2 数据的输入和输出 125

1.6.3 范例程序 127

1.7 错误处理和输出句柄 128

1.7.1 错误处理机制 129

1.7.2 输出句柄 137

2.1.1 通用功能函数 139

2.1 MATLAB内建函数库 139

第2章MATLAB C数学函数库函数参考 139

2.1.2 运算符和特殊函数 140

2.1.3 基本的矩阵操作函数 142

2.1.4 初等数学函数 143

2.1.5 线性代数函数 144

2.1.6 数据分析和傅里叶转换函数 145

2.1.7 字符串函数 146

2.1.8 文件输入/输出函数 147

2.1.9 数据类型 148

2.1.10 工具函数 149

2.2.1 运算符和特殊功能函数 160

2.2 MATLAB M文件函数库 160

2.2.2 基本的矩阵操作函数 161

2.2.3 基本的数学函数 162

2.2.4 特殊数学函数 163

2.2.5 线性代数 164

2.2.6 数值分析和傅里叶变换 165

2.2.7 多项式和插值函数 166

2.2.8 函数的函数和常微分方程 167

2.2.9 字符串函数 168

2.2.10 文件读写函数 169

2.2.11 数据类型函数 169

2.2.12 稀疏矩阵 170

2.3 阵列访问和创建函数库 171

第3章 MATLAB C++数学函数库的使用 174

3.1 MATLAB C++数学函数库使用简介 174

3.1.1 MATLAB C++数学函数库的安装及配置 174

3.1.2 一个简单的范例程序 184

3.2 类接口 185

3.2.1 类mwArray 185

3.2.2 类mwArrayIndex 195

3.2.3 类mwVarargin和类mwVarargout 198

3.2.4 异常处理类 201

3.3 对MATLAB阵列的操作 202

3.3.1 数值阵列的操作 203

3.3.2稀疏矩阵的操作 209

3.3.3 字符阵列的操作 213

3.3.4 单元阵列的操作 217

3.3.5 结构体阵列的操作 220

3.3.6 MATLAB阵列的共性操作 222

3.4 阵列的索引 225

3.4.1 索引操作概述 226

3.4.2 基本索引操作 228

3.4.3 阵列元素的赋值与删除 237

3.4.4 单元阵列的索引操作 242

3.4.5 结构体阵列的索引操作 247

3.4.6 C++与MATLAB索引操作的比较 250

3.4.7 索引操作技巧 251

3.5 库函数的调用 253

3.5.1 库函数的调用 254

3.5.2 运算符的使用 264

3.5.3 函数的函数 268

3.5.4 使用单元阵列替代参数 272

3.6 阵列的输入和输出 273

3.6.1 基于流的输入和输出 273

3.6.2 基于函数的文件输入和输出 277

3.6.3 MAT文件的读写 281

3.7.1 显示 283

3.7 显示、异常处理和内存管理 283

3.7.2 异常处理 285

3.7.3 内存管理 291

3.8 基于MATLAB C++数学函数库的程序设计 292

3.8.1 使用MATLAB C++数学函数库的注意事项 293

3.8.2 MATLAB向C++的转换 294

3.8.3 范例程序 296

第4章MATLAB C++数学函数库函数参考 300

4.1 工具函数 300

4.1.1 输出处理工具函数 300

4.1.2 错误和异常处理工具函数 301

4.1.3 内存管理工具函数 303

4.1.4 其他工具函数 304

4.2 C++版本的MATLAB函数 305

4.2.1 通用功能函数 305

4.2.2 运算符和特殊函数 306

4.2.3 矩阵元素和矩阵操作函数 308

4.2.4 初等数学函数 310

4.2.5 特殊数学函数 312

4.2.6 线性代数函数 313

4.2.7 数值分析和傅里叶变换函数 314

4.2.8 多项式和插值函数 316

4.2.9 字符串函数 317

4.2.10 输入输出函数 318

4.2.11 数据类型函数 319

4.2.12 时间和日期函数 321

4.2.13 稀疏矩阵函数 321

4.3 阵列访问和创建函数库 322

第5章MATLAB编译器的应用 325

5.1 MATLAB编译器简介 325

5.1.1 MATLAB编译器的功能 325

5.1.2 MATLAB编译器2.1版的新特点 326

5.1.3 MATLAB编译器的基本应用 326

5.1.5 MATLAB编译器的局限 330

5.1.4 MATLAB编译器的优点 330

5.2 MATLAB编译器的安装与配置 331

5.2.1 创建MEX文件MATLAB编译器的系统配置流程 331

5.2.2 在PC机的Microsoft Windows平台上MATLAB编译器的安装与配置 332

5.3 MEX文件与Simulink S函数的创建与应用 338

5.3.1 MEX文件的创建与应用 338

5.3.2 Simulink S函数的创建 342

5.4 独立可执行程序的创建与应用 343

5.4.1 MEX文件与独立可执行程序的区别 343

5.4.2 独立可执行C/C++程序的创建流程 344

5.4.3 PC机Windows系统上的独立可执行文件的创建 345

5.4.4 创建共享函数库 353

5.4.5 把多个M文件创建为一个独立可执行程序 354

5.4.6 M文件与C或C++程序混合创建独立可执行程序 357

5.5 控制代码的产生 363

5.5.1 代码生成简介 363

5.5.2 编译私有函数和方法函数 365

5.5.3 编译器产生的头文件 366

5.5.4 内部接口函数 368

5.5.5 编译器支持的可执行环境 372

5.5.6 代码格式 377

5.5.7 M代码与C/C++代码的连接 380

5.5.8 输出句柄 382

5.6 代码优化 385

5.6.1 集中优化与单独优化 386

5.6.2 数组优化 386

5.6.3 循环体的优化 388

5.6.4 条件表达式的优化 388

5.7 MATLAB编译器命令行工具 389

5.7.1 mbuild命令 389

5.7.2 mcc命令 390

5.7.3 MATLAB编译器选项标志 394

5.7.4 几个例子 400

主要参考文献 402