微信扫一扫,移动浏览光盘
简介
《MATLAB高级编程(第2版)》在第1版的基础上进行修订和补充,基于最新版本编写。MATLAB最新版在程序编译方面发生了很大的变化。首先是将所有与编译有关的工作,例如独立应用的生成、库的生成、组件的生成等,全部集成到一个称为部署工具的可视界面中;其次是发布了.NET生成器,不仅支持COM组件生成,还可以生成.NET组件,从而可以实现MATLAB与.NET程序的无缝集成。《MATLAB高级编程(第2版)》详细地介绍了三维图形建模、渲染和交互、面向对象编程、编译器、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.1 Light对象
1.5.2 光照命令
1.5.3 给场景添加光照
1.5.4 影响光照效果的属性
1.5.5 光照算法
1.5.6 图形对象的反射特性——材质
1.6 透明性
1.6.1 alpha值
1.6.2 透明性相关的属性和函数
1.6.3 将数据映射给透明度
1.6.4 alpha查找表
1.7 交互操作
1.7.1 视点和相机
1.7.2 用相机工具条进行场景空间变换
1.7.3 用相机相关函数实现场景空间变换
1.7.4 投影
第2章 面向对象编程
2.1 对象和类
2.1.1 面向对象编程的特点
2.1.2 MATLAB的数据类层次
2.1.3 创建对象
2.2 在MATLAB中创建自己的类
2.2.1 MATLAB类的方法集合
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.1 MATLAB编译器的基本功能
3.1.2 系统需求
3.1.3 安装
3.1.4 注册
3.1.5 程序编译的基本过程
3.1.6 使用MCR
3.2 使用GUI进行编译
3.3 使用mcc进行编译
3.3.1 mcc命令
3.3.2 使用宏简化编译
3.3.3 使用路径名
3.3.4 使用捆绑文件
3.3.5 使用打包器文件
3.3.6 使用注记
3.3.7 脚本文件
3.4 独立应用程序
3.4.1 C独立应用程序
3.4.2 源代码只包括M文件
3.4.3 源代码包含M文件和C/C++文件
3.5 库
3.5.1 C共享库
3.5.2 C++共享库
第4章 COM编程
4.1 MATLAB COM集成简介
4.1.1 概念和术语
4.1.2 支持的客户/服务器设置
4.1.3 注册控件和服务器
4.2 MATLAB COM客户支持
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.3 MATLAB自动化服务器支持
4.3.1 创建自动化服务器
4.3.2 连接已经存在的服务器
4.3.3 自动化服务器函数
4.3.4 MATLAB自动化属性
4.3.5 其他自动化服务器信息
第5章 MATLAB与C接口
5.1 MATLAB与C接口概述
5.2 C语言的MEX文件
5.2.1 MEX文件结构与操作流程
5.2.2 mxArray的结构与基本操作
5.2.3 不同数据类型的传递
5.2.4 MEX文件内存管理
5.2.5 MEX文件调试
5.3 C引擎应用程序模式
5.3.1 M……
1.1 三维图形的绘制
1.2 图形着色
1.2.1 表面图的着色
1.2.2 多边形模型的着色
1.3 图形变换
1.3.1 几何变换的基本原理
1.3.2 实现图形变换
1.4 图形块
1.5 光照与材质
1.5.1 Light对象
1.5.2 光照命令
1.5.3 给场景添加光照
1.5.4 影响光照效果的属性
1.5.5 光照算法
1.5.6 图形对象的反射特性——材质
1.6 透明性
1.6.1 alpha值
1.6.2 透明性相关的属性和函数
1.6.3 将数据映射给透明度
1.6.4 alpha查找表
1.7 交互操作
1.7.1 视点和相机
1.7.2 用相机工具条进行场景空间变换
1.7.3 用相机相关函数实现场景空间变换
1.7.4 投影
第2章 面向对象编程
2.1 对象和类
2.1.1 面向对象编程的特点
2.1.2 MATLAB的数据类层次
2.1.3 创建对象
2.2 在MATLAB中创建自己的类
2.2.1 MATLAB类的方法集合
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.1 MATLAB编译器的基本功能
3.1.2 系统需求
3.1.3 安装
3.1.4 注册
3.1.5 程序编译的基本过程
3.1.6 使用MCR
3.2 使用GUI进行编译
3.3 使用mcc进行编译
3.3.1 mcc命令
3.3.2 使用宏简化编译
3.3.3 使用路径名
3.3.4 使用捆绑文件
3.3.5 使用打包器文件
3.3.6 使用注记
3.3.7 脚本文件
3.4 独立应用程序
3.4.1 C独立应用程序
3.4.2 源代码只包括M文件
3.4.3 源代码包含M文件和C/C++文件
3.5 库
3.5.1 C共享库
3.5.2 C++共享库
第4章 COM编程
4.1 MATLAB COM集成简介
4.1.1 概念和术语
4.1.2 支持的客户/服务器设置
4.1.3 注册控件和服务器
4.2 MATLAB COM客户支持
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.3 MATLAB自动化服务器支持
4.3.1 创建自动化服务器
4.3.2 连接已经存在的服务器
4.3.3 自动化服务器函数
4.3.4 MATLAB自动化属性
4.3.5 其他自动化服务器信息
第5章 MATLAB与C接口
5.1 MATLAB与C接口概述
5.2 C语言的MEX文件
5.2.1 MEX文件结构与操作流程
5.2.2 mxArray的结构与基本操作
5.2.3 不同数据类型的传递
5.2.4 MEX文件内存管理
5.2.5 MEX文件调试
5.3 C引擎应用程序模式
5.3.1 M……
MATLAB高级编程
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×