本书介绍MATLAB高级编程技术、编译、与外部程序接口和界面设计技巧等内容。内容丰富、新颖、实用,是MATLAB高级编程方面不可多得的一本参考书。适合于MATLAB中高级读者阅读。
本书结合MATLAB最新版本7.0介绍面向对象编程技术、提高MATLAB编程效率的技巧、编译器4.0,以及MATLAB与外部程序(包括MATLAB与C/C++、Visual Basic、Visual C++、Excel、SPSS以及硬件等)的接口技术。还介绍COM生成器、Excel生成器等接口工具。给出了一些实用性较强的实例。最后介绍与MATLAB界面设计有关的实用技巧。
本书内容丰富、新颖、实用,是MATLAB高级编程方面不可多得的参考书。适合MATLAB中高级读者阅读。
第1章 面向对象编程 1
1.1 对象和类 1
1.1.1 面向对象编程的特点 1
1.1. 2 MATLAB的数据类层次 1
1.1.3 创建对象 2
1.1.4 调用对象的方法 2
1.2 在MATLAB中创建自己的类 2
1.2.1 MATLAB类的方法集合 2
1.2.2 类目录 3
1.2.3 构造函数 3
1.2.4 设置和访问对象数据 4
1.2.5 类方法 4
1.2.6 引用和赋值 5
1.2.7 对象索引 6
1.2.8 识别对象 7
1.2.9 转换器方法 8
l. 3 重载 8
1.3.1 运算符重载 8
1. 3. 2 函数重载 9
1.3.3 示例——polynom类 9
1.4 继承 14
l. 4.1 简单继承 14
1. 4.2 多继承 15
1.4.3 示例——asset类及其子类 15
1.5 组合 25
1.6 保存和装载对象 28
1.6.1 保存或载入时修改对象 28
1.6.2 示例——为portfolio类定义saveobj和loadobj方法 28
1.7 对象优先级 31
1.7.1 指定自定义类的优先级 31
1.7. 2 在优先层次中定位 31
第2章 改善MATLAB的运行效率 32
2.1 改善运行的技巧 32
2.1.1 分析程序的运行状况 32
2.1. 2 循环矢量化 32
2.1. 3 数组的内存预分配 34
2.1.4 加速运行的其他方法 35
2.2 程序运行情况监测——Profilel 36
2.2.1 Profiler的运行环境 36
2. 2. 2 使用Profiler 36
2.2. 3 监测图形用户界面的运行情况 37
2.2. 4 从命令窗口监测语句 37
2.2.5 监测综述报表 37
2.2.6 监测详细报表 38
2.2.7 利用Profiler报表中的信息 40
2. 2.8 改变Profiler的字体 40
2. 3 使用profile函数 40
2.3.1 profile函数的语法和使用步骤 40
2. 3.2 profile函数使用演示 41
2.3. 3 对结果进行访问 42
2.4 有效使用内存 43
2.4.1 内存管理函数 43
2.4.2 节约内存的方法 43
……