MATLAB


有关详细信息,请参阅发行说明


Latest Releases

桌面

  • 实时编辑器:在输出图片中平移、缩放和旋转轴
  • 实时编辑器:使用方程编辑器交互式创建和编辑方程
  • 实时编辑器:使用自动格式化功能快速创建新节和格式文本
  • 命令窗口:查看数组的更新显示,包括指示类、大小和形状的标头
  • 产品试用:使用附加功能资源管理器下载 MathWorks 产品试用版
  • 工具箱打包:包括实时脚本示例,为自定义文档生成 info.xmlhelptoc.xml 模板,以及在安装时修改 Java 类路径

语言和编程

  • 在脚本中定义函数:在脚本中定义本地函数,改进代码重用性和可读性
  • string 数组:高效地操作、比较和存储文本数据
  • timetable 数据容器:使用基于时间的索引和同步管理带时间戳的表格数据
  • timerange 函数:访问 timetable 内指定日期和时间范围内的所有数据
  • vartype 函数:访问某个表格内指定数据类型的所有变量
  • table 数据容器:使用 Variables 属性引用某个表格内兼容类型的所有变量
  • dir 函数:递归搜索文件夹和子文件夹

数学

  • 隐式扩展:将元素级运算和函数应用到数组,维度自动扩展 1 个长度
  • graphdigraph 对象:计算图同构、双连通分量、割点和节点压缩
  • graphdigraph 对象:以 3D 形式使图和网络可视化
  • digraph 对象:使用 flipedge 函数反转有向图中的边缘方向

图形

  • 日期与时间绘图:在常用绘图函数中使用日期时间或持续时间数据,并使用日期时间和持续时间标尺自定义图形
  • polarscatterpolarhistogram 函数:在极坐标中创建散点图和直方图
  • fimplicitfimplicit3 函数:f(x,y) = 0 和 f(x,y,z) = 0 格式的隐式函数绘图
  • 刻度格式设置函数:为轴刻度标签自定义文本、位置、旋转和格式
  • errorbar 函数:创建垂直和水平误差线和控制顶帽宽度
  • plot 函数:使用 MarkerIndices 属性控制标记的位置和频率

数据导入和导出

  • readtable 函数:自动检测并返回文本文件和电子表格文件中的日期和时间数据
  • detectImportOptions 函数:检测文本文件和 Excel 文件的布局,并自定义导入到 readtable
    的选项
  • VideoReader 对象:从 Windows 系统上的 MP4 和 MOV 文件更快速地读取视频帧
  • imageDatastore 函数:读取批量图像,便于在机器学习和计算机视觉应用程序中更快速地处理
  • TallDatastore 对象:高效检索使用 MATLAB tall 数组的 write 函数保存的经预处理和清理后的数据
  • jsondecodejsonencode 函数:将结构化数据编码为 JSON 格式的文本;将 JSON 格式的文本解码为结构化数据

数据分析

  • tall 数组:操作和分析无法存入内存的过大数据
  • 缺失数据函数:使用 ismissingstandardizeMissingfillmissingrmmissing 查找、填充和删除数组或表格中的缺失数据
  • 累积函数:使用 cumsumcummincummax 中的 'omitnan' 忽略 NaN
  • discretize 函数:离散化 datetimeduration 数组,将带时间戳的数据分隔成固定的时间
    间隔
  • 受约束的平移和缩放:在二维和三维图中的单一维度中进行平移或缩放

生成应用程序

  • App Designer:在应用程序中包括常见的二维图,例如 area, bar, contour, histogram, yyaxis 和函数绘图
  • App Designer:在应用程序中为二维图创建图例
  • App Designer:在应用程序中使用 uitable 嵌入表格式显示
  • App Designer:创建可以在多个组件间共享的回调函数
  • App Designer:添加、放置带标签组件并调整其大小,使用从标签派生的名称创建组件

性能

  • 图形显示:使用更少的内存更快速地显示带有大量标记的图形
  • 执行引擎:使用标量运算更快速地执行紧嵌循环
  • 执行引擎:更快地构造对象

硬件支持

  • iPhone 和 Android 传感器:通过 Wi-Fi 或蜂窝网络记录 MathWorks 云端的移动传感器上的数据
  • Arduino:写入移位寄存器
  • Raspberry Pi:生成 PWM 信号,并通过 Raspberry Pi 上的 GPIO 引脚控制伺服驱动电机
  • Raspberry Pi:支持 Raspberry Pi 3 B 型
  • Raspberry Pi:从传感器读取数据,然后写入 Raspberry Pi Sense HAT 上的 LED 矩阵

高级软件开发

  • matlab.net.http 对象:访问具有低层级协议控制的 HTTP 服务
  • 针对 Java 的 MATLAB Engine API:从 Java 程序运行 MATLAB 代码
  • matlab.mixin.SetGet:在调用 set 和 get 时默认允许使用不精确的属性名称
  • 单元测试框架:生成测试运行的 Microsoft Word 或 Adobe PDF 报告
  • 单元和性能测试框架:在基于脚本的测试中使用本地函数改进代码重用性和可读性

有关详细信息,请参阅发行说明

桌面

  • 实时编辑器:创建并运行具有嵌入式输出的实时脚本;添加等式和图像,以增强交互式描述
  • Toolbox:使用 matlab.addons.toolbox 程序包通过编程方式对 MATLAB 自定义工具箱进行打包和安装
  • Tab 自动填充:在选定 MATLAB 函数调用中完成参数名和选项
  • 暂停按钮:暂停执行编辑器的某个程序,并进入调试模式

语言和编程

  • datetime 对象:通过“首选项”面板设置 datetime 对象的默认时区和格式
  • zerosoneseye 函数:创建 logical 数组

数学

  • 移动统计函数:使用 movmeanmovsummovmedianmovmaxmovminmovvarmovstd 函数计算移动统计数据
  • datetimeduration 数组:使用 std 计算标准偏差
  • datetimeduration 数组:使用函数 meanmedianstdsum 中的 'omitnan''omitnat' 忽略 NaN 和 NaT
  • graphdigraph 类:使用中心和最近的节点函数分析图形和网络
  • svds 函数:提高奇异值计算的性能和收敛特性,适用于多种矩阵
  • median 函数:计算中值,具有改进的性能
  • cummincummaxcumprodcumsum 函数:计算累计最小值、最大值、乘积和总和,具有改进的性能

图形

  • polarplot 函数:对极坐标中的数据绘图并修改极坐标轴的属性
  • yyaxis 函数:使用两个 y轴创建图,并单独对每个 y轴进行自定义
  • 图例对象:添加图例标题,并在点击图例项目时创建对高亮绘图的回调
  • histogram2 函数:为双变量柱状图启用数据链接和数据刷
  • 函数绘图:将数学表达式以参数线、曲面图和等位线图的形式表现出来
  • 图形显示:使用大量标记更快地生成图
  • 3-D 平移和缩放:通过改进的平移和缩放行为在 3-D 视图中的轴上浏览数据

生成应用

  • App Designer:使用增强的设计环境和扩展的 UI 组件集构建带有线条图和散点图的 MATLAB 应用

数据导入和导出

  • writetable 函数:速度明显更快地写入到文本文件,尤其适用于大文件
  • readtable 函数:更快地读取 Excel 文件
  • writetable 函数:写入至 Mac 和 Linux 平台上的 Excel 文件
  • spreadsheetDatastore 函数:从一组 Excel 文件中导入和处理数据
  • datastore 函数:使用改善的文件格式检测功能导入 TabularTextDatastore 对象
  • ImageDatastore 对象:使用 Labels 属性指定图像标签并使用 splitEachLabelcountEachLabelshuffle 函数进行处理
  • fileDatastore 函数:为过大而不适合内存的文件集创建自定义数据存储
  • readtable 函数:读取文本文件,可自动检测分隔符、标题行和变量名
  • tabularTextDatastoreimageDatastore 函数:创建对象以导入大文本和图像数据集合

性能

  • 性能测试框架:使用单元测试框架测量 MATLAB 代码性能
  • 图形显示:使用大量标记更快地生成图
  • writetable 函数:速度明显更快地写入到文本文件,尤其适用于大文件
  • readtable 函数:更快地读取 Excel 文件
  • median 函数:计算中值,具有改进的性能
  • cummincummaxcumprodcumsum 函数:计算累计最小值、最大值、乘积和总和,具有改进的性能

硬件支持

  • Raspberry Pi:通过 USB 网络摄像头采集图像
  • Arduino:构建自定义附加程序,以与更多的硬件和软件库连接

高级软件开发

  • 性能测试框架:使用单元测试框架测量 MATLAB 代码性能

有关详细信息,请参阅发行说明

8.5.1 版是版本 2015aSP1 的一部分,修正了一些程序缺陷。

有关详细信息,请参阅发行说明

桌面

  • 附加浏览器:为 MATLAB 增加功能,包括社区创作的工具箱和 MathWorks 工具箱、应用、功能、模型和硬件支持
  • 文档:使用重新设计的“帮助”导航和浏览器风格的键盘快捷方式,更快地查找信息
  • Tab 自动填充:通过纠正大写补全命令
  • 命令建议:在调用帮助命令的过程中键入函数名称出错时可给出更正建议

语言和编程

  • findgroupssplitapply 函数:将数据拆分为组并将函数应用至每组数据
  • NaT 函数:创建非时间值数组
  • timezones 函数:显示时区名称列表
  • help 命令:指定一个变量作为 help 命令的输入,而不是指定变量类名称

高级软件开发

  • Python 的 MATLAB 接口:使用 clear classes 命令清除 Python 类定义,在重新加载修订的 Python 类时十分有用
  • Python 的 MATLAB 接口:将 Python 函数的句柄传递给从 MATLAB 调用的其他 Python 函数
  • Python 的 MATLAB 引擎:通过连接到 MATLAB 的一个正在运行的会话,从 Python 调用 MATLAB 函数和对象
  • MEX 编译器支持:使用免费的 MinGW-w64 编译器在 64 位 Windows 上编译 MEX 文件​
  • 单元测试框架:借助 TAP 插件和 JUnit 式 XML​ 插件的诊断功能,改进连续集成工作流程
  • 单元测试框架:借助可以立即报告最终结果并执行系统范围鉴定的插件,自定义测试运行程序​
  • 单元测试框架:并行可用时,使用 runtests​ 函数(带 UseParallel 选项)并行运行测试
  • 单元测试框架:使用新的 FailOnWarningsPlugin 检测和阻止由测试发出的警告

数学

  • graphdigraph 类:创建、分析图形和网络,并实现可视化
  • histcounts2 函数:二进制二元数据
  • deg2radrad2deg 函数:在弧度与度之间转换
  • datetime 数组:使用 interp1 函数内插日期和时间
  • duration 数组:使用 interp1epscummaxcummincumsummodrem 函数执行持续时间计算

数据导入和导出

  • Excel 电子表格:利用改进的 xlsreadxlswritereadtablewritetable 函数的性能,反复读写同一电子表格
  • datastore 函数:从因太大而无法作为 ImageDatastore 存入内存的图像集合中导入数据
  • datastore 函数:借助对使用 TabularTextDatastore 的其他字符编码方案的支持,从文本文件导入数据​
  • VideoReader 对象:从 Mac 上的视频文件更快读取数据流

图形

  • 图形显示:利用可感知 DPI 的 MATLAB 图形,实现 Apple Retina 显示和 Windows 上的高分辨率显示
  • 轴对象:在绘图中设置每个轴的位置以便在原点交叉
  • 数字标尺对象:自定义刻度格式、指数和文本样式,以控制绘图中各轴线的外观
  • histogram2 函数:通过控制箱柜、归一化和显示,绘制二元直方图
  • MATLAB 图表:在条形图、散点图和面积图中使用透明度

GUI 构建

  • UI 显示:为 Apple Retina 显示屏和 Windows 上的高分辨率显示屏创建可感知 DPI 的 UI

性能

  • MATLAB 执行引擎:使用重新设计的架构,程序运行速度更快
  • table 数据类型:使用点括号时,数据访问性能得到提高
  • 分类数组:创建大量类别,提高了内存效率和性能

硬件支持

  • ​Raspberry Pi 2 B 型:使用适用于 Raspberry Pi 硬件的 MATLAB 支持包 从 Raspberry Pi 2 主板采集传感器和图像数据
  • ​BeagleBone Black:使用适用于 BeagleBone Black 硬件的 MATLAB 支持包 从 BeagleBone Black 主板采集传感器和图像数据
  • iOS 传感器:使用适用于 Apple iOS 传感器的 MATLAB 支持包 从 Apple iOS 移动设备采集传感器数据

有关详细信息,请参阅发行说明

桌面

  • 文档:将自定义工具箱的文档集成到MATLAB帮助浏览器
  • 数组大小限制:限制最大数组大小,防止意外创建非常大的矩阵
  • Tab键自动补全:在编辑类定义文件时完成类属性和方法

语言和编程

  • repelem 功能:重复复制数组元素来创建较大的数组

数学

  • 离散化 功能:将数值型数据分组到箱柜或类别
  • 描述性统计:忽略基本统计计算中的 NaN 值,包括 maxminmeanmediansumvarstdcov
  • ismembertoluniquetol 函数:使用公差执行集合比较
  • 随机数:使用双精度、SIMD导向的快速梅森旋转(dSFMT)算法生成随机数

数据导入和导出

  • 数据存储:使用 “file” 选项读取一个完整文件,获得 ReadSize 属性
  • 数据存储:使用Parallel Computing Toolbox,用 partition 函数从数据存储中并行读取数据
  • webwrite 函数:使用HTTP POST方法向RESTful Web服务发送数据
  • webreadwebsave 函数:使用HTTP POST方法从RESTful Web服务请求数据

性能

  • MapReduce:运行 mapreduce 算法 - 在任何支持并行池的计算机群集上,使用 MATLAB Distributed Computing Server
  • 插值函数:采用多线程计算执行更快

硬件支持

  • IP摄像头:从IP摄像头直接获取视频
  • BeagleBone Black硬件:借助BeagleBone Black硬件的MATLAB支持包 访问BeagleBone Black硬件
  • Arduino硬件:借助Arduino硬件的MATLAB支持包 访问Arduino Arduino和其他板

有关详细信息,请参阅发行说明

桌面

  • 通过 Current Folder 浏览器集成 Git 和 Subversion 源控制系统,包括从 Web 托管的存储库(如 GitHub 上的存储库)同步
  • 将自定义 MATLAB 工具箱打包为单个、可安装文件
  • 管理自定义 MATLAB 工具箱的对话框
  • 控制初始工作文件夹的首选项,提供了在文件夹中从上一 MATLAB 会话开始的选项
  • MATLAB 提供了自定进度电子培训

语言和编程

  • 用于日期和时间有效计算、对比和格式化显示的 datetimedurationcalendarDuration 数组
  • 命令窗口中语法错误的建议更正
  • 用于在 MATLAB 中使用 Python 函数和对象的 py 包,以及从 Python 调用 MATLAB 的引擎接口
  • 用于访问基于 SOAP 的 Web 服务的 matlab.wsdl.createWSDLClient 函数
  • 编辑 classdef 文件的工作流程改进,包括对现有和新工作区变量的直接影响

数学

  • 用于丢弃数字数据的 histcounts 函数
  • 用于识别最近顶点和包括指定点三角形或四面体的 triangulation 函数 nearestNeighborpointLocation
  • 通过 interp1 函数和 griddedInterpolant 类内插到 'next''previous' 邻点的选项
  • 使用 round 函数将数值取整为指定十进制或有效位数的选项
  • 沿一组离散点创建相容边界的 boundary 函数和 alphaShape
  • 计算数组累积最小值和最大值的 cummincummax 函数
  • 逆转 cumsumcummincummaxcumprod 函数的累积选项
  • 分类数据的中值和模式计算

数据导入和导出

  • 使用导入工具以及 readtabletextscan 函数可以更快速地从文本文件导入数据
  • 使用 readtabletextscan 函数将数据导入为 categoricaldatetime 数组
  • 从文本文件导入数据以及收集无法通过 datastore 进入内存的文本文件
  • 改进了 VideoReader 性能并且能够从视频中的指定时间开始读取
  • 从网络连接的设备和使用基于套接字连接的服务器读取和写入数据的 tcpclient 函数
  • 用于导入包括 JSON、CSV 和图像数据在内的在线数据的 webread 函数

图形

  • 新的 MATLAB 图形外观,改进了清晰度和美学
  • 基于 MATLAB 对象改进了基础设施
  • 旋转轴勾选标签
  • 通过 plot 函数,自动更新 datetimeduration 勾选标签
  • 用于绘制直方图的 histogram 函数
  • 用于创建线条动画的 animatedline 函数
  • 显示多语言文本和符号

GUI 构建

  • 利用选项卡式面板创建用户界面的 uitab 和 uitabgroup 组件

性能和大数据

  • 桌面大数据分析可以通过 mapreduce 缩放至 Hadoop
  • 通过 sort 改进了排序分类数据的性能

有关详细信息,请参阅发行说明

桌面

  • 命令历史记录弹出窗口,用于在命令窗口中重新调用、查看、过滤和搜索最近使用的命令
  • MATLAB 比较工具中的合并选项,用于消除文本文件之间的差异
  • 将工作区变量及其值保存到 MATLAB 脚本中

语言和编程

  • 在命令窗口键入用户定义的函数错误时得到建议的更正
  • MEX 编译器设置得以简化,故障排除流程得到改进
  • flipudfliplrrot90 函数提供多维数组支持
  • circshift 选项,用于在指定维度上操作

数学

  • 提供 isdiagisbandedissymmetricishermitianistrilistriubandwidth 函数,用于测试矩阵结构
  • sylvester 函数,用于对 Sylvester 方程求解
  • eig 函数选项,用于计算左特征向量
  • randrandirandn 函数选项,用于创建与现有变量类型的数据类型相匹配的随机数数组

数据导入和导出

  • 为预览和采集实时图像和视频提供网络摄像头支持
  • 为控制电动机和执行器等设备及直接通过 MATLAB 采集传感器和摄像头的实时数据提供 Raspberry Pi 硬件支持

性能

  • 用三路输入提升 conv2 函数性能
  • 提升 FIR 和 IIR 的filter 函数性能

有关详细信息,请参阅发行说明

语言和编程

  • table 数据容器,用于对混合类型的表格数据进行管理、排序和过滤
  • categorical 数组,适用于有序和无序的分类数据
  • timeit 函数,用于对函数执行进行稳健的时间估计
  • localfunctions 函数,用于获取文件中所有本地函数的句柄
  • 用于在不创建自定义类的情况下,对使用 matlab.unittest 测试框架的测试进行编写、执行和验证的函数
  • matlab.mixin.CustomDisplay 工具类,用于编写自定义的显示方法
  • flip 函数,flipdim 函数的一种更快且高效利用内存的替代选择,用于翻转数组和矢量

桌面

  • 改进了变量编辑器中一维结构数组的查看与编辑
  • 改进了对大量打开的文件、数字和文档页面的管理
  • 展开所有用于打开文档页面中的折叠部分的选项,以用于打印或页内搜索
  • Java 集成已更新到第 7 版,可访问新的 Java 功能和缺陷修复程序
  • 针对 Mac 系统的 Java 捆绑,消除了对 Apple 提供的 Java 运行时的依赖

图形

  • 支持在 Mac 系统上将矢量格式的数字复制到其他应用程序

GUI 构建

  • 为您创建的 MATLAB 应用程序自定义图标

性能

  • repmat 适用于数字、字符和逻辑类型
  • 装有新 AMD 处理器的计算机上可以运行线性代数函数

有关详细信息,请参阅发行说明

桌面

  • 用于在快速访问工具栏上的控件之间添加分隔条的选项
  • 用于自定义 MATLAB 应用程序描述的其他图标选项、可自动缩放的缩略图以及文本格式选项
  • 用于在帮助浏览器和在线 Documentation Center 中进行导航的目录(左对齐)

语言和编程

  • matlab.unittest 软件包,针对 MATLAB 语言的一个 xUnit 风格的测试框架,可用于编写并运行单元测试以及分析测试结果
  • strsplitstrjoin 函数,用于拆分及合并字符串

数学

  • 为外推提供 scatteredInterpolantgriddedInterpolant 支持
  • ones, zeros 的语法,以及用于创建符合现有变量属性的数组的其他函数
  • prod, cumsum, cumprod, median, mode, 和数论函数提供整型支持

数据导入和导出

  • 使用 VideoReaderVideoWriter 对象编写和读取索引色和灰度级 AVI 文件
  • 使用 VideoWriter 对象在 Mac 上编写 MPEG-4 H.264 文件
  • Tiff 对象改进,可用于读取和编写 RGB 类 TIFF 图像

性能

  • 改进了 fft 函数在配置有新款 Intel 和 AMD 处理器的计算机上的性能
  • 改进了 permute 函数针对三维和更多维数组的性能

有关详细信息,请参阅发行说明

桌面

  • 在 MATLAB Desktop 中,工具条取代了菜单和工具栏
  • 应用程序库收纳了 MATLAB 产品系列的应用程序
  • 单一文件应用程序打包为一个 MATLAB 应用软件安装程序文件,包含在应用程序库中
  • 重新设计的“帮助”改进了浏览、搜索和筛选功能·
  • 通过点击选项卡来进行浏览,可同时查看多个文档页面
  • 在命令行窗口中键入函数和变量出错时得到建议的更正
  • Mac 操作系统上的全屏查看模式

语言和编程

  • Abstract 属性可将 MATLAB 类声明为抽象类
  • 尝试创建抽象类的实例时出现的诊断消息得到了改进

数学

  • airy, psi 和 Bessel 函数的性能得到改进,并实现多线程
  • ddensd 函数通过状态相关延迟可以求解中立型延迟微分方程

数据导入和导出

  • 使用导入工具可从分隔符文本文件和固定宽度文本文件导入数据
  • 使用导入工具以列向量的方式将电子表格中的数字、文本和日期单步导入
  • audioreadaudioinfo 函数可用于读取 MP3、MPEG-4 AAC、WAVE 和其他音频文件
  • audiowrite 函数可用于写入 MPEG-4 AAC、WAVE 和其他音频文件
  • 读写超过 4 GB 的 BigTIFF 图像文件
  • 使用 xlsread 函数在所有平台上读取 XLSM、XLTX 和 XLTM 文件

有关详细信息,请参阅发行说明

开发环境

性能及大型数据集处理

  • 用于控制对类的属性、方法和事件进行访问的允许类列表
  • 用于使用 AllowedSubClasses 属性控制类的子类设置的允许类列表

数学

  • 使用其他算法、选项和广义积分的数值积分函数(integralintegral2integral3
  • 改进了算术运算符和适用于整型、单精度和双精度数据类型的其他基本数学函数的性能
  • 改进了以下内插函数的性能:interp2interp3intern

文件 I/O 和外部接口连接

  • 使用 xlsread(包括指定工作表和范围的能力)读取 Mac® 和 Linux® 上的 Excel® .xlsx 文件
  • 创建 MPEG-4 H.264 文件,用于通过 Windows 7 上的 VideoWriter 发布 Web 视频
  • fitswrite 函数,用于编写 FITS 文件
  • 使用 OPenDAP 协议访问远程 netCDF 文件

有关详细信息,请参阅发行说明

开发环境

  • 启动加速器,用于 Windows 上(特别是 Windows XP 上)的 MATLAB 快速启动和网络安装
  • 电子表格导入工具,提供用于选择和加载混合文字及数字数据的更多选项
  • 可读性和导航功能改进,针对 MATLAB 命令窗口中的警告和错误消息
  • MATLAB 编辑器中的自动变量和函数重命名

性能及大型数据集处理

  • MATLAB 类系统中的增强性能,尤其是对于复杂数据结构
  • matfile 函数,用于加载或保存 MAT 文件中的数组部分

数学

  • griddedInterpolant 对象,用于在栅格数据的插值中实现更多控制、更佳性能和更高内存效率

文件 I/O 和外部接口连接

  • Microsoft® Windows 7 上的 VideoReader 中的 NMPEG-4 和 MOV 文件支持
  • NNetCDF 4.1.2 支持,可提供缓存大小控制,以提高处理大型分块 NetCDF 文件时的性能
  • 在 MATLAB 与 Microsoft .NET 之间可直接交换多维数组和单元格数组

有关详细信息,请参阅发行说明

开发环境

  • 对 Mac® 平台的外观进行了改进,包括将 MATLAB 菜单栏放置在屏幕的顶部
  • 对图形目录进行了重新设计 (4:13) ,方便浏览并找到相关图形和可用图形,包括工具箱图形
  • 从 MATLAB 内部向 MathWorks 技术支持 提交支持请求 (2:05)
  • 比较工具突出显示并合并 MAT 文件变量值的差异, 并排除指定的文件、文件夹和未做更改的文本

性能及大型数据集处理

  • 可自定义创建 MATLAB 类,其对象可合并到异构数组中
  • 新增copyable类,为自定义句柄类提供默认的复制行为

数学

  • 改进了矩阵转置、元素级单精度函数、 稀疏矩阵带索引的赋值和许多线性代数函数 的性能
  • 提供了用于控制随机数生成的 rng 函数 (5:50)
  • 提供了用于不完全 Cholesky 分析的 ichol 函数

文件 I/O 和外部接口连接

  • 新增用于读写 NetCDF 和 HDF5 文件的函数

有关详细信息,请参阅发行说明

开发环境

性能及大型数据集处理

数学

  • 支持基于 64 位整型的算法

文件 I/O 和外部接口连接

有关详细信息,请参阅发行说明

Development Environment (5:02)
  • 能自动压缩和解压“当前文件夹”浏览器中的文件和文件夹,以简化文件的共享
  • 在“当前文件夹”浏览器中新增视觉线索,以显示 MATLAB 路径中的目录
  • 增强了 MATLAB 变量编辑器中的选项卡填写,可支持局部变量、子函数和嵌套函数
  • 扩展了曲线拟合工具箱、滤波器设计工具箱、图像处理工具箱和信号处理工具箱的图形化控制界面的图形访问能力
  • 增强了文件和文件夹比较工具,可突出显示文件比较行间的变化,并可在文件夹比较中按名称、类型、大小或时间戳排列结果

性能及大型数据集处理

  • 为长向量的 fftconv2、整数转换和整型算法函数提供多线程支持
  • 改进了 mrdivideconvnhistcsortrows 和稀疏矩阵带索引的赋值的性能

有关详细信息,请参阅发行说明

开发环境

可用波浪字符 (~) 为函数指定未使用的输入和输出参数 (2:49)

文件 I/O 和外部接口连接

  • 扩展了 mmreader 功能,可支持 Motion JPEG 2000 文件
  • 新的 Tiff 对象可在 Tiff 文件内写入平铺图像和各种元数据
  • 扩展的低等级 HDF5 文件读取,可支持 H5L、H5O 和 H5DS 界面
  • 支持使用 MATLAB 标量作为 Microsoft .NET 框架数组的索引

性能及大型数据集处理

  • 可在大于 2 GB 的向量上执行 FFT
  • 为排序、筛选、bsxfun、稀疏矩阵 QR 分解、gamma 函数及错误函数提供多线程计算支持
  • 改进了稀疏矩阵的基础数学、二进制、相关算子和指数函数的性能。

有关详细信息,请参阅发行说明

Development Environment (1:32)
  • 功能扩展的 M-Lint 代码检查器消息,对于 MATLAB 编辑器内部的警告和错误可以提供更为详细的解释说明
数学 (7:50)
  • 在计算几何功能方面有了重大的改进,使 Delaunay 三角算法和散乱数据内插更为可靠,内存使用效率更高
文件 I/O 和外部接口连接 (8:39)
  • 可以从 MATLAB 调用 .NET 类,直接访问多种软件组件
  • 对于 Linux® 平台提供扩展的 mmreader 多媒体阅读器支持

平台、性能和大型数据集处理

  • 对于 fft、sum、prod、min 和 max 提供多线程计算支持

有关详细信息,请参阅发行说明

Development Environment (5:25)
  • 函数浏览器,在编辑器和命令窗口键入时可提示适用的函数
  • 函数提示,可在键入函数时提供自变量提醒
  • 更新的当前目录浏览器,可提供增强的导航、过滤及文件预览功能
语言与编程 (7:28)
  • 新的 containers.Map 数据结构,可查询表格与类似构造 (string-to-value) 指数
  • 增强的 doc 命令,可自动显示用户自写 classdef 文件的格式化文档
数学 (7:50)
  • 增强的随机数字生成功能,包括新算法以及创建多个独立的数据流
  • 使用 Intel® MKL v10.0.3 的数学核心库

文件 I/O 与外部界面连接

  • 支持新的文件格式,包括 NetCDF (可读写) 和 JPEG2000 (可读)

有关详细信息,请参阅发行说明

Object Orientated Programming (11:11)
  • 面向对象编程功能的重要改进使大型应用程序和数据结构的开发与维护变得更加容易。更多新增功能,包括:
    • 新的 classdef 关键词允许您在类定义文件内定义属性、方法和事件
    • 新加带参考行为的句柄类,有助于创建数据结构如链表
    • 事件和 listener 程序可监控对象属性的变化及活动
    • JIT/Accelerator 支持功能对前几个版本的对象性能作了显著改进
    • 开发环境获得多个增强功能,可开发并使用多种类。这些类对变量编辑器和类 M-lint 警告中的对象的支持得到改进
其他语言与编程 (4:56)
  • 可在 packages 内放置类与函数以管理命名空间
  • 新的 clearvars 函数用于清除或保留指定变量
  • 新的 onCleanup 函数,用以指定函数结束时需要 MATLAB 执行的清空任务
开发环境 (6:56)
  • 可以自定义及重新安置 MATLAB 桌面和编辑器工具条
  • 扩展了编辑器的代码折叠支持功能,可折叠 cells 和语言结构(包括 forifswitch 和其他)
  • 增强了变量编辑器(之前称为数组编辑器)检查结构和对象的功能
  • 文件对比工具允许比较目录、MAT 文件与二进制文件
  • 多个增强的 M 文件自动发布功能,包括函数支持以及以 per-file 为基础定义配置
  • 支持内嵌 MATLAB™ 功能 的 M-Lint 编码检查器

数学

  • 可以插入自定义 FFTW 和 LAPACK 库
  • 基于最近数值方法研究的新的 ldllogmfunm 算法
观看视频 (9:32)
  • 可链接绘图至工作区中的变量,并同步显示数据变化
  • 支持绘图中的“填充”(交互选择)数据以用于分析和处理
  • 某绘图内填充后的变量也可显示在与相同工作区数据链接的其他绘图内
  • GUIDE 中提供了新的控件 uitable,可显示和编辑图形用户界面内的表格信息

文件 I/O 与外部界面连接

  • MEX 支持 Microsoft® Visual Studio® 2008、OpenWATCOM 1.7 和 Intel® FORTRAN 10.1 软件
  • mmreader 多媒体阅读器扩展功能支持在 Apple® Macintosh® 平台上播放 QuickTime 视频(之前版本均基于 Microsoft® Windows® 平台)

性能与大型数据集处理

  • 新的 memory 函数可提供诸如最大可用的 block 之类的内存信息,同时可诊断 Windows 平台上的内存问题
  • JIT/Accelerator 增强了对在 MATLAB 命令行和编辑器内 cell 模式下执行的语句的支持性,提升了函数在这些环境下的性能
  • 自动多线程运算可提升多处理器计算机上所支持函数的性能
  • 极大提升了稀疏矩阵乘法运算的速度

有关详细信息,请参阅发行说明