20世纪70年代,美国新墨西哥大学计算机科学系主任 Cleve Moler为了减轻学生编程的负担,用 FORTRAN编写了最早的MATLAB。1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市场。到20世纪90年代,MATLAB已成为国际控制界的标准计算软件。 MATLAB:统一了用于一维、二维与三维数值积分的函数并提升了基本数学和内插函数的性能 MATLAB Compiler:可以下载 MATLAB Compiler Runtime (MCR),简化编译后的程序和组件的分发 ImageProcessingToolbox:通过亮度指标优化进行自动图像配准 Statistics Toolbox:增强了使用 线性、广义线性和非线性回归进行拟合、预测和绘图的界面 System Identification Toolbox:识别连续时间传递函数 版本更新: 2012a 版Release 2012a 包括 MATLAB®、Simulink® 和 Polyspace® 产品的新功能,以及对 77 种其他产品的更新和补丁修复。已经购买 MathWorks 软件维护服务的用户可以下载产品更新。访问许可证中心下载产品、激活软件并管理许可证和用户信息。 2012b 版新增功能概览 桌面 在 MATLAB Desktop 中,工具条取代了菜单和工具栏 应用程序库收纳了 MATLAB 产品系列的应用程序 单一文件应用程序打包为一个 MATLAB 应用软件安装程序文件,包含在应用程序库中 重新设计的“帮助”改进了浏览、搜索和筛选功能 · MATLAB 通过点击选项卡来进行浏览,可同时查看多个文档页面 在命令行窗口中键入函数和变量出错时得到建议的更正 Mac 操作系统上的全屏查看模式 语言和编程 Abstract 属性可将 MATLAB 类声明为抽象类 尝试创建抽象类的实例时出现的诊断消息得到了改进 数学 airy, psi 和 Bessel 函数的性能得到改进,并实现多线程 ddensd 函数通过状态相关延迟可以求解中立型延迟微分方程 数据导入和导出 使用导入工具可从分隔符文本文件和固定宽度文本文件导入数据 使用导入工具以列向量的方式将电子表格中的数字、文本和日期单步导入 audioread 和 audioinfo 函数可用于读取 MP3、MPEG-4AAC、WAVE 和其他音频文件 audiowrite 函数可用于写入 MPEG-4 AAC、WAVE 和其他音频文件 读写超过 4 GB 的 BigTIFF 图像文件 使用 xlsread 函数在所有平台上读取 XLSM、XLTX 和 XLTM 文件 2013a版新增功能 桌面 语言和编程 数学 数据导入和导出[1] 性能 对于 MATLAB,R2013a 的重要功能有: MATLAB:MATLAB 语言的单元测试框架 FinancialInstruments Toolbox:对赫尔-怀特 (Hull-White)、 线性高斯和 LIBOR 市场模型的校准和蒙特卡洛(Monte Carlo) 仿真 ImageProcessingToolbox:利用有效轮廓、10 个函数的 C 代码生成和 11 个功能的 GPU 加速来实现图像分割 Image Acquisition Toolbox:Kinect for Windows 传感器为采集图像、深度映射和骨架数据提供支持 Statistics Toolbox:用于二进制分类的支持向量机(SVMs)、处理缺失数据的 PCA 算法和 Anderson-Darling 拟合优度检验 Data Acquisition Toolbox:用于 Digilent Analog Discovery设计工具包的支持包 Vehicle Network Toolbox:对访问 CAN 总线上 ECU 的 XCP 支持 Communications System Toolbox:球面解码器和星座图系统对象 Computer Vision System Toolbox:Viola-Jones 对象检测训练、FREAK 特征提取和其他新功能 DSP System Toolbox:频谱分析仪和逻辑分析仪示波器和触发时间示波器 Phased Array System Toolbox:传感器阵列分析、波形分析和雷达方程计算的极化支持、阵列锥和应用程序。 对于 Simulink,R2013a 的重要功能有: Simulink:SimulationPerformance Advisor、封装链接的库块和通过逻辑表达式的活动变量控制 SimRF:快速仿真和模型加载时间的电路包络求解器 SimMechanics:用于从 CAD 和其他系统导入模型的已发布 XML 构架 Simulink Design Verifier:数组超出边界检查 Simulink Coder:减少了从Stateflow调用的 Simulink 函数的数据副本 Fixed-Point Designer:结合了 Fixed-Point Toolbox 和 Simulink Fixed Point 的功能的一款新产品 HDL Verifier:从 MATLAB 生成 HDL 测试平台 代码生成产品HDL Coder:可替代 Simulink HDL Coder 的新产品,添加了直接从 MATLAB 生成 HDL 代码功能 HDL Verifier:可替代 EDA Simulator Link 的新产品,添加了 Altera FPGA 在环支持 MATLAB Coder:可从用户定义的系统对象生成代码并自动生成动态共享库 Embedded Coder: AUTOSAR4.0 兼容性,减少了数据副本,并通过 Simulink Web 视图实现 代码生成报告的链接 用于在 MATLAB 和 Simulink 中进行设计的系统工具箱 (System Toolbox) Computer Vision System Toolbox:Viola-Jones 对象检测、 MSER特征检测和 CAMShift 跟踪 Communications System Toolbox:USRP 无线电支持、LTE MIMO 信道模型以及 LDPC、Turbo 解码器和其他算法的 GPU 支持 SimulinkSimulink:从目标硬件(包括 LEGO® MINDSTORMS® NXT 和 BeagleBoard)上的 Simulink 直接运行模型的能力 SimMechanics:具有新的三维可视化功能的第二代多体 建模和仿真技术 Real-Time Windows Target:使用 Simulink 标准模式实时执行 Windows® 中的模型 2013b 版Release 2013b 更新涵盖以下各项: MATLAB 产品系列重要功能 及有序和无序分类数据的数据类型 MATLAB Compiler™: 自动下载版本兼容和平台兼容的 MATLAB Compiler Runtime Statistics Toolbox™: 线性混合效应回归模型 Database Toolbox™: 通过本机 ODBC 驱动程序快速访问 ODBC 连接 Instrument Control Toolbox™: 使用 SPI 协议与集成电路进行通讯 FinancialToolbox™: 平均绝对偏差 (MAD) 投资组合优化 Trading Toolbox™: 对 CQG 集成客户端 API 和 Interactive Brokers TWS API 的支持 ImageProcessingToolbox™: 新增对 22 种函数的 GPU 加速(包括 bwmorph、edge、imresize和 medfilt2) Mapping Toolbox™: 可使用来自OpenStreetMap和其他来源的动态基本地图进行 Web 地图显 自2014a版起开始支持官方简体中文 2014a 版Simulink 产品系列重要功能: Simulink: 增加了将 MATLAB 系统对象纳入 Simulink 模型的新模块 Simulink: Arduino 功能增强,包括对 Mac OS X、Arduino Ethernet Shield 和 Arduino Nano 硬件的支持 Simulink: 实现单精度设计本地建模 Simscape™: 用于对热液系统进行建模的模块库 SimPowerSystems™: 基于第三代技术,充分利用 Simscape 功能的模块库 Simulink Verification and Validation™: MATLAB 代码的需求关联与可追溯性 2014b 版MATLAB图形:MATLAB R2014b 推出了全新的 MATLAB图形系统。全新的默认颜色、字体和样式便于数据解释。抗锯齿字体和线条使文字和图形看起来更平滑。图形对象便于使用 – 您可以在命令窗口中显示常用属性,并且对象支持熟悉的结构化语法,可以更改属性值。另外,还增加了许多其他新功能。 MATLAB 大数据功能:新增功能和性能改进面向大数据处理。 datastore 函数可以方便、高效地格式化无法进入内存的文件(以及文件集合)数据,并将数据导入桌面。mapreduce是一种可以分析无法进入计算机内存的数据集的编程技术。这些功能也可以用在 Hadoop 上处理数据。 日期和时间数据类型:数据类型(datetime、duration 和 calendarDuration)可用于表示日期和时间。这些类型均能提供高效利用内存的计算和对比以及格式化显示。数据可以通过 readtable、textscan 和导入工具直接作为 datetime 数组导入。系统提供用于管理时区(包括夏令时)以及地点特定信息(如月份和日期名称)。 Git和Subversion源控制集成:与流行的 Git 和 Subversion 源控制系统集成可以使您的数据保持可控状态,便于构建和共享自定义 MATLAB 工具箱。在 GitHub 上托管您的工具箱与他人协作,并将其列在 MATLAB Central 文件交换区上,供全球的 MATLAB 社区使用。 |
|