Matlab 是美国 MathWorks 公司开发的用于概念设计,算法开发,建模仿真,实时实现的理想的集成环境,是目前最好的科学计算类软件。作为和 Mathematica、Maple 并列的三大数学软件之一,其强项就是强大的矩阵计算以及仿真能力。Matlab 提供了自己的编译器:全面兼容 C++ 以及 Fortran 两大语言。所以 Matlab 是工程师、科研工作者手上最好的语言,最好的工具和环境,已经成为广大科研人员的最值得信赖的助手和朋友。
每次 MathWorks 发布 Matlab 的同时也会发布仿真工具 Simulink。在欧美很多大公司在将产品投入实际使用之前都会进行仿真试验,他们所主要使用的仿真软件就是 Simulink。
Matlab R2008a 于2008年3月1日发布,R2008a 版本包括了 MATLAB 和 Simulink 的新特性,两个新产品,以及对82种其他产品的更新和bug修复。从 R2008a 开始,MATLAB 和 Simulink 的产品系列需要激活。R2008a 还引入了一个可以提供通用许可管理需求的在线工具。
MATLAB®产品系列的新功能包括:
- MATLAB 支持先进的面向对象编程,包括对类和对象、继承、方法、属性、事件和封装的全面支持
- Optimization Toolbox 支持大型优化问题的内点解算器和并行计算支持
- Financial Toolbox 中用于均值方差组合优化的线性互补程序(LCP)
- Parallel Computing Toolbox 全面支持 PBS Pro® 和 TORQUE 调度器
- Statistics Toolbox 的交叉验证、特征选择、准随机号码、和偏最小二乘法
Simulink® 产品系列的新功能包括:
- Simulink重新设计的多平台Library Browser(库浏览器)
- Real-Time Workshop Embedded Coder 支持符合AUTOSAR的代码生成
- 在M-Lint code analyzer和Simulink® Design Verifier上Embedded MATLAB™语言子集功能的代码检测
- IEC 61508类指南可检查Simulink Verification and Validation上的关键安全系统
- Simulink Fixed Point中支持可自动转换浮点模型的Fixed-Point Advisor
- Communications Blockset对调制器、解调器、编码器和解码器功能的定点支持
- Embedded IDE Link MU是可以将Simulink生成的代码配置到Green Hills MULTI开发环境中的新产品
MATLAB® - 科学计算语言
MATLAB 是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。使用 MATLAB,可以较使用传统的编程语言(如 C、C++ 和 Fortran)更快地解决技术计算问题。
MATLAB 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。附加的工具箱(单独提供的专用 MATLAB 函数集)扩展了 MATLAB 环境,以解决这些应用领域内特定类型的问题。
MATLAB 提供了很多用于记录和分享工作成果的功能。可以将您的 MATLAB 代码与其他语言和应用程序集成,来分发您的 MATLAB 算法和应用。
主要功能
- 此高级语言可用于技术计算
- 此开发环境可对代码、文件和数据进行管理
- 交互式工具可以按迭代的方式探查、设计及求解问题
- 数学函数可用于线性代数、统计、傅立叶分析、筛选、优化以及数值积分等
- 二维和三维图形函数可用于可视化数据
- 各种工具可用于构建自定义的图形用户界面
- 各种函数可将基于 MATLAB 的算法与外部应用程序和语言(如 C、C++、Fortran、Java、COM 以及 Microsoft Excel)集成.