MATLAB高级编程

MATLAB高级编程

苏金明, 编著

出版社:电子工业出版社

年代:2008

定价:38.0

书籍简介:

本书在第1版的基础上进行修订和补充,基于最新版本编写。MATLAB 最新版在程序编译方面发生了很大的变化。首先是将所有与编译有关的工作,例如独立应用的生成、库的生成、组件的生成等,全部集成到一个称为部署工具的可视界面中;其次是发布了.NET生成器,不仅支持COM组件生成,还可以生成.NET组件,从而可以实现MATLAB与.NET程序的无缝集成。本书详细地介绍了三维图形建模、渲染和交互、面向对象编程、编译器、MATLAB与C/C++,VB,VC,.NET,Excel,SPSS和硬件等的接口技术、.NET生成器以及Excel生成器。

书籍目录:

第1章三维图形建模、渲染和交互

1.1三维图形的绘制

1.2图形着色

1.2.1表面图的着色

1.2.2多边形模型的着色

1.3图形变换

1.3.1几何变换的基本原理

1.3.2实现图形变换

1.4图形块

1.5光照与材质

1.5.1Light对象

1.5.2光照命令

1.5.3给场景添加光照

1.5.4影响光照效果的属性

1.5.5光照算法

1.5.6图形对象的反射特性材质

1.6透明性

1.6.1alpha值

1.6.2透明性相关的属性和函数

1.6.3将数据映射给透明度

1.6.4alpha查找表

1.7交互操作

1.7.1视点和相机

1.7.2用相机工具条进行场景空间变换

1.7.3用相机相关函数实现场景空间变换

1.7.4投影

第2章面向对象编程

2.1对象和类

2.1.1面向对象编程的特点

2.1.2MATLAB的数据类层次

2.1.3创建对象

2.2在MATLAB中创建自己的类

2.2.1MATLAB类的方法集合

2.2.2类目录

2.2.3构造函数

2.2.4设置和访问对象数据

2.2.5类方法

2.2.6引用和赋值

2.2.7识别对象

2.3重载

2.3.1运算符重载

2.3.2函数重载

2.3.3示例cline类

2.4继承

2.4.1单继承

2.4.2多继承

2.4.3示例gelement类及其子类

2.5组合

第3章编译器

3.1概述

3.1.1MATLAB编译器的基本功能

3.1.2系统需求

3.1.3安装

3.1.4注册

3.1.5程序编译的基本过程

3.1.6使用MCR

3.2使用GUI进行编译

3.3使用mcc进行编译

3.3.1mcc命令

3.3.2使用宏简化编译

3.3.3使用路径名

3.3.4使用捆绑文件

3.3.5使用打包器文件

3.3.6使用注记

3.3.7脚本文件

3.4独立应用程序

3.4.1C独立应用程序

3.4.2源代码只包括M文件

3.4.3源代码包含M文件和C/C++文件

3.5库

3.5.1C共享库

3.5.2C++共享库

第4章COM编程

4.1MATLABCOM集成简介

4.1.1概念和术语

4.1.2支持的客户/服务器设置

4.1.3注册控件和服务器

4.2MATLABCOM客户支持

4.2.1创建ActiveX控件

4.2.2创建DLL组件的实例

4.2.3创建EXE组件的实例

4.2.4调用COM对象

4.2.5对象的属性

4.2.6对象的方法

4.2.7对象的事件

4.2.8与对象有关的其他操作

4.2.9综合实例

4.2.10其他COM客户信息

4.3MATLAB自动化服务器支持

4.3.1创建自动化服务器

4.3.2连接已经存在的服务器

4.3.3自动化服务器函数

4.3.4MATLAB自动化属性

4.3.5其他自动化服务器信息

第5章MATLAB与C接口

5.1MATLAB与C接口概述

5.2C语言的MEX文件

5.2.1MEX文件结构与操作流程

5.2.2mxArray的结构与基本操作

5.2.3不同数据类型的传递

5.2.4MEX文件内存管理

5.2.5MEX文件调试

5.3C引擎应用程序模式

5.3.1MATLAB引擎库函数介绍

5.3.2MATLAB引擎应用程序示例

5.3.3在VisaulC++6.0中编译、调试引擎应用程序

5.4MAT文件模式

5.4.1MAT文件格式介绍

5.4.2MAT文件示例

第6章MATLAB与ViSualBasic接口

6.1基于OLE的接口实现

6.1.1实现OLE自动化

6.1.2传递矩阵数据

6.1.3传递字符串

6.1.4处理工作空间的数据

6.1.5传递和处理MATLAB函数

6.1.6其他操作

6.2基于ActiveX的接口实现

6.2.1使用ActiveX控件

6.2.2使用ActiveXDLL

6.2.3使用ActiveXEXE

6.3基于COM组件的接口实现

6.3.1使用.NET生成器

6.3.2关于MatrixVB

第7章MATLAB与VisualC++接口

7.1MK[LAB与VC混合编程接口

7.1.1在VC的IDE环境中编译MEX文件

7.1.2在VC的IDE环境中调试MEX文件

7.1.3VC与引擎应用程序

7.1.4VC与MAT文件

7.2MCC

7.2.1准备工作

7.2.2建立独立应用程序示例

7.3MATcom与Add-in

7.3.1MATcom安装与生成VisualMATcom工具条

7.3.2m文件转换示例Test1

7.3.3m文件转换示例Test2

7.3.4matlib数学库与Mm数据类型

第8章.NET生成器

8.1.NET生成器简介

8.2创建和使用.NET组件

8.2.1创建.NET组件

8.2.2数据转换

8.2.3使用.NET生成器创建的组件

8.2.4应用实例

8.3创建和使用COM组件

8.3.1创建COM组件

8.3.2利用COM组件编程

8.3.3应用实例

8.3.4深入.NET生成器组件

8.3.5工具库

第9章MATLAB与Excel接口

9.1自动化链接

9.1.1MATLAB作为自动化客户端

9.1.2MATLAB作为自动化服务器端

9.2ExcelLink插件

9.2.1概述

9.2.2安装和操作ExcelLink插件

9.2.3ExcelLink的函数

9.2.4技巧和提示

9.2.5应用实例

9.3使用Excel生成器

9.3.1生成组件

9.3.2测试和发布组件

9.3.3用Excel生成器组件编程

9.3.4应用实例

第10章MATLAB与SPSS接口

10.1SPSS软件

10.2SPSS中的对象

10.3MATLAB调用SPSS

10.4SPSS调用MATLAB

第11章MATLAB与硬件接口

11.1串行接口简介

11.1.1什么是串行通信

11.1.2串行接口标准

11.1.3用串行接口和设备连接

11.1.4串行接口信号及管脚分配

11.1.5查找所使用平台的串行接口信息

11.2MATLAB串行通信接口简介

11.2.1什么是MATLAB串行通信接口

11.2.2支持的串行通信接口标准及平台

11.3用串行接口进行通信

11.3.1一个简单的示例

11.3.2通信步骤及相关函数介绍

11.3.3串口属性配置及返回信息

11.4串口通信过程详细介绍

11.4.1产生串口对象

11.4.2连接外部设备

11.4.3通信属性配置

11.4.4读写数据

11.4.5事件和回调函数

11.4.6控制管脚的应用

11.4.7调试:记录信息到磁盘

11.4.8断开连接

11.5应用实例

11.5.1实例1与示波器通信

11.5.2实例2拆分输入数据

11.5.3实例3读取二进制数据

11.5.4实例4计算机与计算机通信

11.6串口UO相关函数

参考文献

内容摘要:

  本书是在2005年版《MA7LAB高级编程》的基础上修订而成的。全书详细介绍了在MATLAB中进行三维图形建模、着色、设置纹理、材质、透明性和进行交互操作的方法。结合《MATLAB实用教程》中的图形编程和科学计算可视化等章节一起学习,可以对MATLAB的图形功能有比较全面和深入的了解。另外,该书还系统介绍了MATLAB与各种外部程序接口,包括MATLAB与C,VisualBasic,VisualC++,Excel,SPSS以及硬件等接口的方法,并给出了一些实用性较高的实例。该书可供各大专院校作为教材使用,也可供从事相关工作的人员作为参考用书使用。  本书结合MATLAB最新版本7.4介绍三维图形建模、渲染和交互;面向对象编程、编译器;以及MATLAB与外部程序,包括MATLAB与C,VisualBasic,VisualC++,Excel,SPSS以及硬件等的接口技术;还介绍.NET生成器、Excel生成器等接口工具。书中给出了一些实用性较高的实例。  本书内容丰富、新颖、实用,适合MATLAB中高级读者阅读。

书籍规格:

书籍详细信息
书名MATLAB高级编程站内查询相似图书
丛书名MATLAB实用指南系列
9787121062407
如需购买下载《MATLAB高级编程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次2版印次1
定价(元)38.0语种简体中文
尺寸26装帧平装
页数印数 5000

书籍信息归属:

MATLAB高级编程是电子工业出版社于2008.04出版的中图分类号为 TP391.75 的主题关于 计算机辅助计算-软件包,MATLAB 的书籍。