MATLAB R2024b经过专业的设计和开发,具有专业的数据分析、探查、计算、建模以及编程能力!强大的交互式软件,让您能够真实再现各种不同的数据处理过程和获得多样性的结果,随意探究分析,并扩展用户的工作能力,减少错误,无需代码,无需学习大量编程和技巧,一切都为让用户以最少的投入从想法到生产过渡提供支持,适合多个相关行业领域!
新功能
1、环境
帮助中心:在系统web浏览器中查看文档
help函数:获取函数、方法和类的更新帮助文本
实时编辑器字体:自定义文本和代码样式的字体、大小、颜色和格式
实时编辑器控件:向实时脚本添加范围滑块
实时编辑器控件:使用其他变量类型填充下拉列表项
实时编辑器控件:恢复所有控件的默认值
MATLAB新桌面(测试版):尝试新功能,包括深色主题、更新的布局和扩展的搜索功能
2、语言与程序设计
MATLAB包管理器:使用包组织和分发代码
dbstop函数:返回未抑制的输出时暂停执行
matlab.lang.obfuscateNames函数:混淆局部变量、局部函数和嵌套函数的名称
MATLAB Vault:在并行环境中访问和识别现有的MATLAB机密
错误消息:显示增强
句柄对象:为句柄对象定义弱引用
对象序列化:自定义对象序列化和反序列化的方式
matlab.codeanalysis.validateConfiguration函数:输出包括严重性列
typecast函数:使用“like”语法进行数据类型转换,并支持逻辑、字符向量和复杂输入
3、数据分析
summary功能:汇总数组数据,配置汇总内容
isbetween函数:指定数字、非数字或表格输入数据
rmmissing和rmoutlier函数:使用数组或表定义缺失条目或异常值的位置
清理异常数据实时编辑器任务和数据清理应用程序:使用范围或工作区变量定义异常值
实验管理器:更有效地设置实验并分析结果
变量编辑器MATLAB Online:变量增强了可读性
表和时间表数据类型:返回表和时间表变量的数据类型
timeseries2timetable函数:将与时间序列对象关联的事件转换为与时间表关联的事件表
功能被删除或更改
4、数据导入和导出
读取在线数据:使用其他功能通过HTTP和HTTPS读取远程数据
JSON:在JSON文件中读写字典
拼花:导入拼花地图数据
ZIP文件:压缩和提取受密码保护的文件
符号链接:创建和使用符号链接来操作文件和文件夹
电子表格文件:指定如何从电子表格中读取合并单元格
图像文件:自动调整JPEG和TIFF图像的方向
FTP和SFTP:指定连接和传输的超时值
FTP:连接到FTP服务器时启用TLS
SFTP:连接到需要密码或证书的服务器
sonify函数:将数字数据转换为声音
VideoReader对象:读取远程存储的视频文件
HDF5接口:使用SZIP过滤器读写压缩数据集
5、数学
求解ODE实时编辑器任务:交互式求解常微分方程组
ode对象:将ode指定为隐式
ode对象:在创建ode对象后检测刚度以更改求解器
常微分方程:为多个常微分方程求解器设置最小步长
lsqinnorm函数:将Tikhonov正则化应用于最小二乘解
isapprox函数:确定两个数组中元素的近似相等性
layoutdoors函数:计算图或有向图布局的节点和边坐标
polyshape对象:控制减法和异或方法是否简化输出
功能被删除或更改
6、绘图
小提琴绘图功能:使用小提琴绘图可视化分组的数字数据
compassplot函数:在极轴上创建一个或多个指南针图
constantplane函数:创建无限平面
图例:控制图标的宽度
饼图和甜甜圈图:控制切片顺序和切片数量
条形图:在条形图的末端添加标签
ConstantLine对象:控制文本标签颜色
tiledlayout函数:在不指定尺寸或平铺排列参数的情况下创建布局
savefig函数:指定MAT文件版本
名称值参数:在调用pcolor、球体、圆柱体和其他绘图函数时指定名称值参数
MATLAB Online中的图形:将绘图复制到剪贴板
功能被删除或更改
7、应用程序构建
uibutton和uitogglebutton函数:指定HTML标记并在按钮文本中显示公式
应用程序设计器:更容易添加跨多个网格单元格的UI组件
应用程序设计器:调试应用程序时直接在代码视图中查看错误
应用程序设计器:在文本编辑字段和数字编辑字段之间进行转换
应用程序测试框架:与警报和确认对话框进行编程交互
应用程序测试框架:指定使用非像素单位的图形上手势的位置
功能被删除或更改
8、演出
日期时间格式解析:在解析包含本地化名称或时区偏移的常见格式时提高了性能
中值函数:在计算加权中值时提高性能
fillmissing函数:在用最近邻行中的相应值填充数字条目时提高了性能
isprime函数:在确定哪些数组元素是素数时提高了性能
9、软件开发工具
项目API:指定依赖项分析范围
项目API:一次标记多个项目文件
依赖分析器:查找所需的包和缺少的包依赖关系
源代码管理示例:在MATLAB中使用Git钩子
构建自动化:创建并运行任务组
构建自动化:更灵活地指定任务名称
构建自动化:使用覆盖率格式生成代码覆盖率结果
构建自动化:指定构建文件和详细程度
构建自动化:将计划从文件夹加载到工作区
构建自动化:删除其他任务输出
单元测试框架:在夹具提供的环境中运行函数
单元测试框架:从当前打开的测试文件中添加测试或使用测试浏览器清除测试结果
单元测试框架:使用testrunner函数控制测试运行器的冗长程度
应用程序测试框架:与警报和确认对话框进行编程交互
应用程序测试框架:指定使用非像素单位的图形上手势的位置
功能被删除或更改
10、外部语言接口
REST函数服务:MathWorks服务主机更新后自动重启
Java:支持OpenJDK 21 Java
Python:支持3.12版本
Python接口:从MATLAB传递数据时遵循Python类型提示
Python引擎:在Python和MATLAB字典之间转换
.NET:支持。净值8
MATLAB数据API:从用户管理的缓冲区创建MATLAB数据数组
MATLAB数据API:从UTF8输入创建MATLAB::Data::CharArray
编译器:支持英特尔C++icx和Fortran ifx
11、硬件支持
Arduino硬件:支持Arduino UNO R4 WiFi和Minima板
功能被删除或更改