MATLAB 6.5应用接口编程

MATLAB 6.5应用接口编程
作 者: 飞思科技产品研发中心编著
出版社: 电子工业出版社
丛编项: MATLAB应用技术
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Matlab
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《MATLAB 6.5应用接口编程》作者简介

内容简介

本书基于MATLAB最新发布的6.5版本,对MATLAB应用接口编程进行全面深入的介绍。全书共分为九章,分别结合实例讲解了MATLAB接口基础知识。MEX文件的使用、在MATLAB中调用C语言成PORTRAN语言程序、MAT文件、MATLAB中数据的输入输出。MATLAB引擎程序的使用、在C语言或PORTRAN语言中调用MATLAB、在MATLAB中调用JAVE、编译器的使用,以及如何利用编译器创建独立于MATLAB的应用程序等方面的内容。本书客作为高校从事控制、机械工程、教学、电子工程和信息技术等方面研究的师生的参考教材,也客作为广大工程应用人员和开发人员的不客多得的参考资料。本书前言特色及评论文章节选第1章MATLAB接口介绍1.1MATLAB6.5语言简介MATLAB语言是一种非常强大的工程语言,本书主要对该语言进行简单的介绍,包括MATLAB的产生背景及主要产品、MATLAB的语言特点,以及MATLAB6.5新版本所具有的新特点。1.1.1MATLAB的产生背景及主要产品MATLAB诞生在20世纪70年代,它的编写者是CLEVEMOLER博士和他的同事。当时CLEVEMOLER博士和他的同事开发了EISPACK和LINPACK的FORTRAN子程序库,这里两个程序库主要是求解线性方程的程序库。但是,CLEVEMOLER发现学生使用这两个程序库时有困难,主要是接口程序不好写,很费时间。于是CLEVEMOLER给这个接口程序取名为MATLAB,意为矩阵(MATRIX)和实验室(LABORATORY)的组合。以后几年,MATLAB作为免费软件在大学里使用,深受大学生的喜爱。……

图书目录

第1章 MATLAB接口介绍

1. 1 MATLAB 6. 5语言简介

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

1. 1. 2 MATLAB语言的特点

1. 1. 3 MATLAB 6. 5的新特点

1. 2 MATLAB接口介绍

1. 2. 1 MEX文件

1. 2. 2 MAT文件

1. 2. 3 MATLAB计算引擎

1. 2. 4 编译器简介

1. 3 MATLAB数据类型

1. 3. 1 MATLAB矩阵

1. 3. 2 MATLAB的数据类型

1. 3. 3 MATLAB矩阵的存储

第2章 MEX文件

2. 1 MATLAB的MEX文件

2. 1. 1 MEX文件的使用

2. 1. 2 mx-函数库和mex-函数库的区别

2. 2 MEX文件系统设置

2. 2. 1 mex配置命令

2. 2. 2 测试配置

2. 2. 3 mex命令选项

2. 2. 4 配置文件的定位

2. 2. 5 UNIX操作系统中MEX文件的编译过程

2. 2. 6 Windows操作系统中MEX文件的建立过程

2. 3 C语言MEX文件的建立

2. 3. 1 一个MEX文件的例子

2. 3. 2 C语言MEX文件的构成

2. 3. 3 C语言MEX文件的执行流程

2. 3. 4 C语言MEX文件编程

2. 4 FORTRAN语言MEX文件的建立

2. 4. 1 MEX源文件的结构与工作原理

2. 4. 2 %val构造

2. 4. 3 FORTRAN语言MEX文件编程

2. 5 VC中MEX文件的建立和调试

2. 5. 1 VC中MEX文件的建立

2. 5. 2 VC环境中C语言MEX文件的调试和运行配置

第3章 MAT文件

3. 1 数据的输入输出

3. 1. 1 MATLAB数据输入

3. 1. 2 MATLAB数据输出

3. 2 MAT文件格式

3. 2. 1 MAT文件头的格式

3. 2. 2 MAT文件的数据单元格式

3. 2. 3 MAT文件矩阵数据类型

3. 3 MAT文件编程

3. 3. 1 与编程有关的文件

3. 3. 2 C语言MAT文件应用的编程

3. 3. 3 FORTRAN语言MAT文件应用的编程

3. 4 MAT文件的调试与运行

第4章 MATLAB计算引擎

4. 1 MATLAB计算引擎

4. 1. 1 MATLAB计算引擎的概念

4. 1. 2 引擎库函数

4. 2 MATLAB计算引擎的编程

4. 2. 1 C语言MATLAB计算引擎的编程

4. 2. 2 FORTRAN语言MATLAB计算引擎的编程

4. 3 计算引擎程序的建立和调试.

4. 3. 1 屏蔽浮点异常

4. 3. 2 在UNIX系统中编译和调试

4. 3. 3 在Windows系统中编译和调试

4. 3. 4 在VC 6. o中编译和调试C语言引擎程序

4. 3. 5 在C++Builder中建立和调试C语言引擎程序

4. 4 工程应用实例分析.

4. 4. 1 VC下调用MATLAB工具箱进行数字信号处理

4. 4. 2 C++Builder下调用MATLAB

第5章 MATLAB中Java的调用

5. 1 Java接口简介

5. 2 Java接口的使用

5. 2. 1 将Java类导入到MATLAB中

5. 2. 2创建和使用Java类对象

5. 2. 3 调用Java类对象的方法

5. 2. 4 Java对象矩阵的使用

5. 2. 5 传递数据给Java的函数

5. 3 Java接口编程的例子

5. 3. 1 读URL(Uniform Resource Locator)的例子

5. 3. 2 创建和使用电话本

第6章 MATLAB编译器

6. 1 MATLAB编译器简介

6. 1. 1 MATLAB编译器基本概念

6. 1. 2 MATLAB编译器的使用

6. 1. 3 开发独立应用程序的过程

6. 1. 4 MATLAB编译器家族

6. 2 MATLAB编译器的安装和配置

6. 2. 1 生成MEX文件的系统配置

6. 2. 2 在UNIX工作站中安装配置MATLAB编译器

6. 2. 3 在Microsoft Windows PC机操作系统中安装配置MATLAB编译器

6. 3 疑难排除

6. 3. 1 在执行mex命令过程中的常见问题及解决方案

6. 3. 2 MATLAB编译器使用过程中出现的问题的解决方案

第7章 生成MEX文件

7. 1 一个简单的例子

7. 2 生成Simulink S函数

7. 2. 1 指定Simulink选项

7. 2. 2 指定S函数特征

7. 3 将M命令脚本文件转变为M函数文件

第8章 构建独立应用程序

8. 1 MEX文件与独立应用程序的区别

8. 2 构建独立的C/C++应用程序简介

8. 2. 1 概述

8. 2. 2 包装独立的应用程序

8. 2. 3 mbuild简介

8. 2. 4 编译器选项文件

8. 3 在UNIX中构建独立的应用程序

8. 3. 1 配置C或C++

8. 3. 2 准备编译

8. 3. 3 验证mbuild

8. 3. 4 验证MATLAB编译器

8. 3. 5 装配独立的UNIX区应用程序

8. 4 在Windows中构建独立的应用程序

8. 4. 1 配置C或C++

8. 4. 2 准备编译

8. 4. 3 验证mbuild

8. 4. 4 验证MATLAB编译器

8. 4. 5 关于mbuild脚本

8. 4. 6 使用集成开发环境(IDE)

8. 4. 7 装配独立的Windows应用程序

8. 5 构建共享库

8. 6 疑难排解

8. 6. 1 mbuild疑难排解

8. 6. 2 MATLAB编译器疑难排解

8. 7 只使用M文件编码

8. 8 编译M文件的两种方式

8. 8. 1 分别编译M文件

8. 8. 2 编译删mrank.m和rank.m作为帮助函数

8. 9 混合编译M文件和C或C++文件

8. 9. 1 一个简单的例子

8. 9. 2 一个高级的C演示程序

8. 10 C++Builder 5中基于ClientServer模型的MATLAB调用

8. 10. 1 引言

8. 10. 2 Activex技术

8. 10. 3 调用MATLAB的实现方案

8. 10. 4 实例分析

8. 10. 5 结论

第9章 控制代码生成

9. 1 代码生成概述

9. 1. 1 M文件实例

9. 1. 2 生成的代码

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

9. 3 生成的头文件

9. 3. 1 C的头文件

9. 3. 2 C++的头文件

9. 4 中间接口函数

9. 4. 1 C接口函数

9. 4. 2 C十十接口函数

9. 5 支持的可执行类型

9. 5. 1 生成文件

9. 5. 2 MEX文件

9. 5. 3 Main文件

9. 5. 4 Simulink S-函数

9. 5. 5 C库

9. 5. 6 C共享库

9. 5. 7 C十十库

9. 5. 8 将生成的代码移植到不同的操作系统平台上

9. 6 对编译器生成的代码进行格式化

9. 6. 1 列出所有的格式化选项

9. 6. 2 设置页面宽度

9. 6. 3 设置缩进空格量

9. 7 在编译器的输出中包含M文件信息

9. 7. 1 在输出的代码中控制注释

9. 7. 2 在输出的代码中控制#line指示(行指示)

9. 7. 3 控制运行时间错误信息的输出

9. 8 从M—代码到C/C十十代码的接口调用

9. 8. 1 C函数的例子

9. 8. 2 使用编译指令

9. 9 输出管理器

9. 9. 1 用C语言编写的Main例程

9. 9. 2 用M—代码编写Main例程

附录A MATLAB接口函数

A. 1 C语言MEX函数

A. 2 FORTRAN语言MEX函数

A. 3 C语言MAT函数

A. 4 FORTRAN语言MAT函数

A. 5 C语言引擎函数

A. 6 FORTRAN语言引擎函数

A. 7 MX前缀API函数

附录B 命令选项表

B. 1 mcc命令选项表

B. 2 mbuild命令选项表

附录C MATLAB 6. 5的其他新特性

C. 1 Simulink 5. 0的新特性

C. 2 MathWorks Release 13新产品

附录D MATLAB 6. 5安装问题指南

D. 1 MATLAB 6. 5为什么安装上不能启动

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

D. 3 PDF文档的获取