MATLAB外部程序接口(6.x)

MATLAB外部程序接口(6.x)
作 者: 刘志俭 潘献飞 连军想
出版社: 科学出版社
丛编项: MATLAB语言应用系列书
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Matlab
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《MATLAB外部程序接口(6.x)》作者简介

内容简介

本书是“MATLAN语言应用系列书”之一。全书共分6章,其中序章对MATLAB的使用环境和程序设计进竽了简单的介绍;第1章至第4章详细而系统的介绍了MATLAB C/C++数学函数库的使用,内容涉及到使用MATLAB C/C++数学函数库各个方面,包括MATLAB阵列的操作、阵列的索引、类的定义及使用(mwArray、mwArrayIndex、mwArrayin、mwArrayout)、内存管理、数据的输入输出和库函数的调用,同时为了方便用户对MATLAB C/C++数学函数库的使用,书中对MATLAB C/C++数学函数库中所提供的全部函数进行了全面的说明;第5章详细的说明了MATLAB Complier的使用,MATLAB编译器(Compiler)是在MATLAB环境下的一种编译工具,它能将M文件转化为C、C++或P等各种不同类型的源代码,并在此基础上根据应用需要生成MCX文件,独立可执行应用程序(stand-alone applications),S涵数等文件类型。本书的实用性极强,对于理工科大学教师、研究生、高年级本科生和广大科研人员具有重要的价值。

图书目录

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

0. 1 MATLAB系统简介

0. 1. 1 MATLAB系统的产生

0. l. 2 MATLAB系统的构成

0. l. 3 MATLAB共生产品

0. 2 MATLAB的数据类型

0. 2. 1 MATLAB阵列

0. 2. 2 复杂的MATLAB基本数据类型

0. 2. 3 类(class)和类对象(object)

0. 2. 4 阵列与数组

0. 3 MATLAB语言程序设计

0. 3. 1 MATLAB的基本运算符

0. 3. 2 MATLAB的基本语句结构

0. 3. 3 MATLAB控制语句

0. 3. 4 MATLAB M文件的编写

0. 4 基本的MATLAB矩阵操作

0. 4. l 矩阵的构造

0. 4. 2 矩阵的数学计算

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

1. 1 MATLABC数学函数库使用简介

1. 1. 1 MATLAB C数学函数库的安装及配置

l. 1. 2 一个简单的范例程序

1. 2 对MATLAB阵列的操作

1. 2. l 对数值阵列的操作

1. 2. 2 对稀疏阵列的操作

1. 2. 3 对字符阵列的操作

1. 2. 4 对单元阵列的操作

1. 2. 5 对MATLAB结构体的操作

l. 2. 6 MATLAB阵列的共性操作

1. 3 内存管理

1. 3. l 显式内存管理

1. 3. 2 自动内存管理

1. 3. 3 自动内存管理的使用

1. 3. 4 范例程序

1. 3. 5 自定义内存分配和释放函数

1. 4 阵列的索引

1, 4. l 索引操作的基础

1. 4. 2 索引函数的使用

l. 4. 3 基本的索引操作

1. 4. 4 阵列元素的赋值与删除

1. 4. 5 单元阵列的索引操作

1. 4. 6 结构体阵列的索引操作

1. 4. 7 C与MATLAB索引操作的比较

1. 5 库函数的调用

l. 5. l 库函数的调用

1. 5. 2 运算符的使用

1. 5. 3 函数的函数

1. 5. 4 用单元阵列替代参数列表

1. 6 数据的输入输出

1. 6. 1 MAT文件格式简介

1. 6. 2 数据的输入和输出

1. 6. 3 范例程序

1. 7 错误处理和输出句柄

l. 7. 1 错误处理机制

l. 7. 2 输出句柄

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

2. 1 MATLAB内建函数库

2. 1. l 通用功能函数

2. 1. 2 运算符和特殊函数

2. 1. 3 基本的矩阵操作函数

2. 1. 4 初等数学函数

2. 1. 5 线性代数函数

2. 1. 6 数据分析和傅里叶转换函数

2. 1. 7 字符串函数

2. 1. 8 文件输入/输出函数

2. 1. 9 数据类型

2. 1. 10 工具函数

2. 2 MATLAB M文件函数库

2. 2. l 运算符和特殊功能函数

2. 2. 2 基本的矩阵操作函数

2. 2. 3 基本的数学函数

2. 2. 4 特殊数学函数

2. 2. 5 线性代数

2. 2. 6 数值分析和傅里叶变换

2. 2. 7 多项式和插值函数

2. 2. 8 函数的函数和常微分方程

2. 2. 9 字符串函数

2. 2. 10 文件读写函数

2. 2. 11 数据类型函数

2. 2. 12 稀疏矩阵

2. 3 阵列访问和创建函数库

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

3. 1 MATLAB C十十数学函数库使用简介

3. 1. 1 MATLAB C+十数学函数库的安装及配置

3. 1. 2 一个简单的范例程序

3. 2 类接口

3. 2. l 类mwArray

3. 2. 2 类mwArraylndex

3. 2. 3 类mwVarargin和类mwVarargout

3. 2. 4 异常处理类

3. 3 对MATLAB阵列的操作

3. 3. 1 数值阵列的操作

3. 3. 2 稀疏矩阵的操作

3. 3. 3 字符阵列的操作

3. 3. 4 单元阵列的操作

3. 3. 5 结构体阵列的操作

3. 3. 6 MATLAB阵列的共性操作

3. 4 阵列的索引

3. 4. 1 索引操作概述

3. 4. 2 基本索引操作

3. 4. 3 阵列元素的赋值与删除

3. 4. 4 单元阵列的索引操作

3. 4. 5 结构体阵列的索引操作

3. 4. 6 C++与MATLAB索引操作的比较

3. 4. 7 索引操作技巧

3. 5 库函数的调用

3. 5. 1 库函数的调用

3. 5. 2 运算符的使用

3. 5. 3 函数的函数

3. 5. 4 使用单元阵列替代参数

3. 6 阵列的输入和输出

3. 6. 1 基于流的输入和输出

3. 6. 2 基于函数的文件输入和输出

3. 6. 3 MAT文件的读写

3. 7 显示. 异常处理和内存管理

3. 7. l 显示

3. 7. 2 异常处理

3. 7. 3 内存管理

3. 8 基于MATLAB C+十数学函数库的程序设计

3. 8. 1 使用MATLAB C+十数学函数库的注意事项

3. 8. 2 MATLAB向C+十的转换

3. 8. 3 范例程序

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

4. 1 工具函数

4. 1. 1 输出处理工具函数

4. 1. 2 错误和异常处理工具函数

4. 1. 3 内存管理工具函数

4. 1. 4 其他工具函数

4. 2 C+十版本的MATLAB函数

4. 2. l 通用功能函数

4. 2. 2 运算符和特殊函数

4. 2. 3 矩阵元素和矩阵操作函数

4. 2. 4 初等数学函数

4. 2. 5 特殊数学函数

4. 2. 6 线性代数函数

4. 2. 7 数值分析和傅里叶变换函数

4. 2. 8 多项式和插值函数

4. 2. 9 字符串函数

4. 2. 10 输入输出函数

4. 2. 11 数据类型函数

4. 2. 12 时间和日期函数

4. 2. 13 稀疏矩阵函数

4. 3 阵列访问和创建函数库

第5章 MATLAB编译器的应用

5. 1 MATLAB编译器简介

5. 1. 1 MATLAB编译器的功能

5. 1. 2 MATLAB编译器2. l版的新特点

5. 1. 3 MATLAB编译器的基本应用

5. 1. 4 MATLAB编译器的优点

5. 1. 5 MATLAB编译器的局限

5. 2 MATLAB编译器的安装与配置

5. 2. l 创建MEX文件MATLAB编译器的系统配置流程

5. 2. 2 在PC机的Microsoft Windows平台上MATLAB编译器的安装与配置

5. 3 MEX文件与Simulihk S函数的创建与应用

5. 3. 1 MEX文件的创建与应用

5. 3. 2 Simulink S函数的创建

5. 4 独立可执行程序的创建与应用

5. 4. 1 MEX文件与独立可执行程序的区别

5. 4. 2 独立可执行C/C+十程序的创建流程

5. 4. 3 PC机Windows系统上的独立可执行文件的创建

5. 4. 4 创建共享函数库

5. 4. 5 把多个M文件创建为一个独立可执行程序

5. 4. 6 M文件与C或C+十程序混合创建独立可执行程序

5. 5 控制代码的产生

5. 5. 1 代码生成简介

5. 5. 2 编译私有函数和方法函数

5. 5. 3 编译器产生的头文件

5. 5. 4 内部接口函数

5. 5. 5 编译器支持的可执行环境

5. 5. 6 代码格式

5. 5. 7 M代码与C/C+十代码的连接

5. 5. 8 输出句柄

5. 6 代码优化

5. 6. l 集中优化与单独优化

5. 6. 2 数组优化

5. 6. 3 循环体的优化

5. 6. 4 条件表达式的优化

5. 7 MATLAB编译器命令行工具

5. 7. l mbuild命令

5. 7. 2 mcc命令

5. 7. 3 MATLAB编译器选项标志

5. 7. 4 几个例子

主要参考文献