应用简介
MathWorks Matlab2023是全球领先的科学软件开发商美国MathWorks公司研发的一款面向科学与工程计算的高级语言的商业数学软件,集算法开发,数据分析,可视化和数值计算于一体的编程环境,其核心是仿真交互式矩阵计算,广泛应用于科学计算,数据分析,算法开发等科研领域的应用环境。
【功能特色】
1、环境
马特实验室安装:使用默认安装减少占用空间,无需本地文档
编辑器:交互式递增节内的数值,并在每次更改后运行节
实时编辑器控件:添加文件浏览器以在实时脚本中以交互方式选择文件
实时编辑器控件:隐藏代码时对齐部分中的控件
MATLAB Online中的桌面布局:访问桌面工具并使用侧边栏更改桌面布局
MATLAB Online中的代码问题工具:使用代码问题工具检查代码中的错误和警告
MATLAB Online中的“查找文件”工具:使用改进的“查找文件”工具搜索文件
MATLAB Online中的编辑器:编辑只读文件
在MATLAB Online中搜索:使用搜索框访问视频
系统命令函数:使用操作系统命令设置和获取多个变量
loadenv功能:从纯文本文件加载环境变量.env
比较工具:以编程和交互方式将文本比较结果保存为PDF或DOCX报告
工具箱打包:以编程方式创建自定义工具箱时指定打包选项
正在删除或更改的功能
2、语言和编程
代码分析器:启用自定义检查并配置现有检查
fix功能:从命令行修复代码问题
代码分析器应用:以交互方式将修补程序应用于代码问题
dictionary对象:使用大括号访问和分配字典单元格值
输出参数验证:在输出参数块内调试
正在删除或更改的功能
3、数据分析
pivot功能:使用数据透视表汇总表格数据
table和数据类型:直接对表和时间表执行计算,而无需提取其数据timetable
时间表事件:使用附加的事件表在时间表中查找和标记事件
combinations功能:生成数组的所有元素组合
fillmissing2功能:填充二维数据中缺失的条目
fillmissing功能:使用最近邻的值填充缺失的数据
描述性统计和算术:省略或包含多种数据类型的缺失数据
查找和删除趋势实时编辑器任务:交互式查找和删除周期性和多项式趋势
数据清理器应用程序:将会话另存为MAT文件并重新加载会话
head和功能:获取数组的顶部或底部行tail
groupsummary功能:计算唯一元素的数量
movevars函数:将表变量移动到最后一个变量之后,不带名称-值参数After
rowfun和函数:名称-值参数可以作为值varfunOutputFormat"auto"
day功能:返回ISO星期几
week功能:返回ISO一年中的一周或每月的一周
变量编辑器:在MATLAB Online中编辑分类表变量的类别
4、数据导入和导出
导入数据实时编辑器任务:在实时脚本中导入数据
audiowrite功能:写入MP3音频文件
imfinfo功能:获取有关嵌入在JPEG文件中的XMP元数据的信息
并行处理:在基于线程的环境中使用readtable
科学文件格式库:CDF库升级到版本3.8.1
科学文件格式库:CFITSIO库升级到4.1.0版本
正在删除或更改的功能
5、数学
面向量子计算的MATLAB支持包:构建、模拟和运行量子算法
pageeig功能:在N-D数组页面上执行特征值分解
randi功能:创建随机逻辑数组
正在删除或更改的功能
6、图形
xregion和功能:突出显示绘图的水平或垂直区域yregion
sky功能:将单色图应用于图表
tiledlayout功能:创建水平或垂直布局
animatedline功能:使用数字、日期时间或持续时间数据创建动画线条
网格线:自定义网格线粗细
轴标签:旋转x轴和y轴标签而不重叠轴
绘制系列线:控制线型的循环顺序
绘制系列线:控制线的数据范围是否影响自动轴限制
fontsize和函数:(可选)指定包含文本的对象fontname
DatetimeRuler对象:设置或获取用于绘制日期时间值的参考日期
图像显示首选项:在MATLAB Online中访问和更新首选项imshow
正在删除或更改的功能
7、应用构建
addStyle功能:向列表框或下拉UI组件中的项添加样式
uistack功能:更改UI图中UI组件的堆叠顺序
uipanel和功能:指定容器边框颜色uibuttongroup
uihtml功能:在MATLAB和HTML之间发送事件
uiimage功能:指定用于屏幕阅读器的图像替代文本
appmigration.migrateGUIDEApp功能:以编程方式将现有GUIDE应用程序迁移到应用程序设计器
应用程序设计器:加载应用程序时查看进度
应用程序设计器:向未标记的UI组件添加标签
应用程序设计器:将分配的回调替换为新回调
应用测试框架:测试标签中的上下文菜单
轴交互:使用轴视图自定义交互行为
应用程序中的绘图:启用数据光标模式
应用程序中的绘图:指定交互模式的轴
正在删除或更改的功能
8、性能
语言和编程:改进了调用函数和方法时的性能
函数句柄:改进了对命名函数调用句柄时的性能
varargin参数:改进了指定零个或多个输入时的性能
timetable数据类型索引:改进了使用时间或下标下标时的性能withtol
复杂矩阵:改进了使用结肠索引复制复杂矩阵时的性能
mean、、和函数:改进了沿默认矢量维度计算时的性能stdvarrmse
移动统计函数:改进了使用采样点进行矩阵计算时的性能
histcounts功能:通过较小的数字和逻辑输入数据提高性能
fzero功能:提高性能
应用程序中的绘图:改进了重新渲染轴时的性能
应用程序中的绘图:改进了创建轴时的性能
应用程序中的绘图:改进了标尺-平移交互的响应能力
实时编辑器:改进了筛选数值表变量时的性能
属性检查器:改进了首次打开时的性能
属性检查器:改进了在对象之间切换时的性能
变量编辑器:改进了MATLAB Online中单元格编辑的性能
变量编辑器:提高了在MATLAB Online中滚动时数据显示的速度
应用构建:改进了应用启动性能
应用构建:改进了具有多个选项卡的应用的启动性能
应用构建:改进了调整某些应用大小时的性能
9、软件开发工具
构建自动化:通过增量构建提高构建速度和效率
构建自动化:创建和运行接受参数的任务
依赖项分析器:分析有或没有项目的文件和文件夹
项目首选项:在Git存储库中保留空项目文件夹
项目API:确定文件是否在项目根文件夹下
项目API:将项目文件的子集导出到存档
项目共享:使用导出配置文件仅包含项目存档中的特定文件
比较工具:为持续集成(CI)工作流自动生成比较报告
MATLAB Online中的源代码管理:通过创建Git存储来保存未提交的更改
MATLAB Online中的源代码管理:使用Branch Manager在本地管理Git远程存储库
MATLAB Online中的源代码管理:检测并从文本和二进制文件中提取冲突标记
MATLAB Online中的比较工具:比较项目定义文件
MATLAB Online中的依赖关系分析器:使用项目层次结构视图调查循环依赖关系
单元测试框架:使用测试浏览器以交互方式运行测试
单元测试框架:以编程方式访问代码覆盖率结果
单元测试框架:临时设置环境变量
单元测试框架:测试句柄有效性
单元测试框架:在基于线程的环境中将文本写入文件
单元测试框架:在测试和其他自动化工作流中使用重命名的类
应用测试框架:测试标签中的上下文菜单
性能测试框架:使用更少的样本来满足客观误差范围
正在删除或更改的功能
10、外部语言界面
发布C++界面:实时编辑器中C++库的发布界面
C++库接口:进程外执行C++库函数
C++库接口:支持默认参数
C++库接口:支持函数模板中的注释
发布C++接口:将库放在运行时路径上
发布C++接口:解决多个重定义和未解决的外部符号错误
发布C++接口:用于调试C++库函数的信息
发布C++接口:支持MATLAB运算符的C++方法
爪哇岛接口:支持Java 11 JDK和JRE
爪哇岛界面:并提供环境信息jenvmatlab_jenv
蟒接口:在MATLAB和Python之间转换,NumPy类型之间转换datetimedatetimedatetime64
蟒接口:在MATLAB和Python之间转换,NumPy类型之间转换durationtimedeltatimedelta64
蟒对象:使用Python对象作为字典中的键
.NET接口:在MATLAB字典和.NET对象之间进行转换System.Collections.Generic.Dictionary
.NET对象:使用.NET对象作为字典中的键
.NET Engine:支持MATLAB结构
Perl 5.36.0:Windows上的MATLAB支持
更改了对构建C和C++接口、MEX文件以及独立MATLAB引擎和MAT文件应用程序的编译器支持
正在删除或更改的功能
11、硬件支持
在Windows上的USB网络摄像头中支持MJPEG格式
在树莓派上支持32位Debian Bullseye
支持Raspberry Pi Zero 2 W和Raspberry Pi Compute Module 4