无论是分析数据、开发算法还是创建模型,Matlab for Mac 都是针对您的思维方式和工作内容而设计的。数百万工程师和科学家选择Matlab,用于数据分析、无线通信、深度学习、计算机视觉分析、信号处理、量化金融与风险管理、控制系统等。
版本 9.12.0 (2009381)更新内容:
环境
MATLAB Online中的主题:通过选择深色或浅色主题来更改MATLAB桌面的颜色
实时编辑器颜色:更改实时脚本和函数的文本和背景颜色
实时编辑器超链接:在单独的实时脚本或实时函数中插入指向特定位置的超链接
实时编辑器导出:使用函数以编程方式导出实时脚本和 export函数
实时编辑器辅助功能:使用键盘与实时脚本中的输出交互
实时编辑器任务:隐藏代码时查看任务并与之交互
组件浏览器:在 App 设计器或属性检查器中重新排序子级
编辑器Python支持:使用语法突出显示、自动缩进和分隔符匹配查看和编辑Python文件
查找和替换对话框:使用正则表达式在编辑器和实时编辑器中搜索文本
Profiler:从“应用”选项卡访问 Profiler
国际化: Windows平台上的 UTF-8 系统编码
安装设置:为MATLAB安装配置持久设置
比较工具:将结果另存为 HTML 报告
比较工具:比较MATLAB Online中的文件夹
语言和编程
类自省:元类Description的 DetailedDescription属性包含来自代码注释的文本
类自省:从meta.class 实例访问类别名
后台池:在后台查看期货
cancelAll方法:取消当前在后台池中排队和运行的期货
后台池:查看后台池的状态
pcode功能:创建增强混淆的 P-code 文件
str2num功能:将评估限制为基本数学表达式
数据分析
Data Cleaner App:交互式预处理和组织面向列的数据
allfinite, anynan, 和 anymissing函数:确定是否所有数组元素都是有限的,任何元素都是NaN,以及是否缺少任何元素
quantile、prctile和 iqr函数:计算分位数、百分位数和四分位间距
rms功能:计算均方根值
std和var函数:可选择返回均值作为第二个输出
日期和时间函数:一些金融工具箱函数与MATLAB函数相结合
日期和时间函数:一些金融工具箱函数移至MATLAB
matlab.datetime.compatibility.convertDatenumdatetime功能:以向后兼容的方式将文本时间戳和序列日期数字转换为值
categorical数据类型:使用pattern对象指定与模式匹配的类别名称
table和timetable数据类型:使用 pattern对象指定与模式匹配的行、变量和属性名称
图形
绘制表格数据:通过将表格直接传递给绘图函数来创建线图
数据提示:将表变量名称视为行标签
数据提示:查看散点图和气泡图的可视属性值
气泡图和 3-D 散点图:一次绘制多个数据集
fontname和fontsize功能:指定图形对象的字体和字体大小
exportgraphics功能:创建动画GIF文件
Rotation注释图形对象:使用属性更改注释旋转角度
箭袋图:将箭头的头部、中心或尾部与数据点对齐
xlim, ylim, 和zlim 功能:查询轴限位方法
view功能:同时改变多个轴的视图
rendererinfo功能:在不指定轴的情况下获取渲染器信息
linkaxes功能:默认同步所有维度的轴
cameratoolbaruifigure功能:对使用该功能创建的图形的语法支持
实时编辑器中的回调:为实时编辑器中的图形创建回调
图代码:在MATLAB Online中为图交互生成代码
软件开发工具
项目:使用依赖缓存减少持续集成工作流中的测试运行时间
依赖分析器:将依赖图保存为图像
Code Compatibility Analyzer App:识别并解决与当前版本MATLAB的兼容性问题
单元测试框架:使用当前文件夹浏览器交互地创建测试类
单元测试框架:创建自动删除的临时文件夹
单元测试框架:测试执行后生成 DOCX、HTML 和 PDF 报告
单元测试框架:调试测试中未捕获的错误
单元测试框架:收集源代码的语句和函数覆盖率指标
外部语言接口
C++ 接口:支持 C++ 语言功能
C++ 接口:发布者选项
Java 接口:为 MATLAB 指定 JRE 路径
Java:从 MATLAB 调用的 Java 程序中调用到 MATLAB 中
Python 接口:从 MATLAB 运行 Python 命令和脚本
Python:支持复数多维数组
Python:支持版本 3.9