Matlab 7.0 新特性
- 20th 五月 2005, 114 views
MATLAB 7
MATLAB 提供了高级科学计算语言,是进行数据分析算法开发的集成开发环境。 MATLAB 7 针对编程环境、代码效率、数据可视化、数学计算、文件 I/O 等方面进行升级,其中包括:
开发环境
* 重新设计的桌面环境,针对多文档界面应用提供了简便的管理和访问方法,允许用户自定义桌面外观,创建常用命令的快捷方式;
* 增强数组编辑器 (Array Editor) 和工作空间浏览器 (Workspace Brower) 功能,用于数据的显示、编辑和处理;
* 在当前目录浏览器 (Current Directory Browser) 工具中,增加代码效率分析、覆盖度分析等功能;
* M-Lint 编码分析,辅助用户完成程序性能分析,提高程序执行效率;
* 增强 M 文件编辑器 (M-Editor) ,支持多种格式源代码文件可视化编辑,例如 C/C++ 、 HTML 、 Java 等。
编程
* 支持创建嵌套函数 (Nested Function) ,提供更灵活的代码模块化方式;
* 匿名函数 (Anonymous Function) 功能,支持在命令行或者脚本文件中创建单行函数 (Single Line Function) ;
* 支持条件分支断点,可以在条件分支语句中进行程序中断调试;
* 模块化注释,支持为代码段注释。
数学
* 支持整数算术运算;
* 支持单精度数据类型运算,包括基本算术运算、线性代数、 FFT 等;
* 使用更强大的计算算法包 Qhull 2002.1 ,提供更丰富的算法支持;
* linsove 函数用于处理线性代数方程求解
* ODE 求解器能够处理隐性微分方程组以及多点边界问题;
图形和 3-D 可视化
* 新图形窗体界面;
* 直接从图形窗体生成 M 代码,可以完成用户自定义绘图;
* 增强图形窗体注释;
* 数据侦测工具 (Data Exploration Tools) ,提供丰富的数据观测手段;
* 自定义图形对象,提供丰富的图形显示能力;
* GUIDE 新增对用户界面面板和 ActiveX 控件支持;
* 增强句柄图形对象支持完整地 TeX 和 LaTeX 字符集;
文件 I/O 和外部接口
* 新增文件 I/O 函数,支持读取任意格式文本数据文件,并且支持写入 Excel 和 HDF5 格式数据文件;
* 具有压缩功能的 MAT 文件格式,支持 快速数据 文件 IO 能力;
* javaaddpath 函数,无需重新启动 MATLAB 完成 Java 类的加载、删除等功能;
* 支持 COM 、服务器事件以及 VBS ;
* 支持 SOAP ,使用网络服务;
* FTP 对象,直接访问 FTP 服务器;
* 支持 Unicode 编码格式,增强 MAT 文件字符集;
性能与系统平台支持
* JIT 加速器支持所有数值数据类型;
* Windows XP 系统下支持 3GB 内存访问;
Simulink6
Simulink 是交互式动态系统建模、仿真和分析的图形环境,是进行基于模型的嵌入式系统开发的基础开发环境。可以针对控制系统、信号处理以及通讯系统等进行系统的建模、仿真、分析等工作。 Simulink 6 改善性能,并且针对大规模系统开发进行了性能优化。
系统建模
* 支持将大系统模型分割为不同的文件,每个文件为独立的系统模型;
* 支持系统不同模型文件独立仿真测试
* 增强系统集成手段,支持配置管理和版本控制软件;
* 递增式模型加载与代码生成功能;
* 针对大模型系统提高运行速度和效率;
* 模型工作空间 (Model Workspace) ,每个模型都用于独立的工作空间用于参数管理和数据处理;
* 增强总线支持;
Simulink 和 Stateflow
* 统一的模型浏览器 (Model Explorer) ,用于浏览、维护、配置、搜索、定义所有模型中相关的参数、数据对象和属性;
* 统一的仿真和代码生成选项;
* 支持创建并保存多种仿真和代码生成选项;
* 数据管理和可视化
* 新增数据对象属性;
* 可选数据记录增加测试点,无需在模型中增加额外的模块;
* I/O 管理,可以将必要的信号源和信宿连接到模型而不需要增加模块;
MATLAB 支持
* 使用嵌入式 MATLAB(Embedded MATLAB) 功能引入算法并支持 C 代码生成
* 增强 M 语言 S 函数的支持
具体情况可以查看中文代理商的页面。











