介绍

MATLAB R2023b是一款由MathWorks公司开发的最新版本的数值计算软件,它包含了大量用于算法开发、数据可视化、数据分析、数据模拟以及交互式环境的功能,使得用户能够更加方便灵活地进行科学研究或者工程应用。MATLAB R2023b相较于之前的版本,增加了一些新的功能和改进,例如增加了自动化的功能向量化、并行计算、机器学习、信号处理等方面的新算法;改进了图形界面和性能,提供了更好的可视化效果和更高效的计算速度;同时还加强了与其他编程语言的集成,如Python、Java等,方便用户进行跨语言开发。除此之外,MATLAB R2023b还提供了大量的文档和教程,以及丰富的社区资源,帮助用户更好地掌握使用MATLAB进行开发的技巧和方法。

截图

Matlab R2023b for Mac vUpdate 4 专业的编程和数学计算软件-1

使用说明

14系统下,“matlab已停止工作”弹窗,只要不去管它,不要关闭,MATLAB可继续使用!!!

安装教程

打开安装包将图标拖动至右侧Applications完成安装

软件特色

  1. 改进的性能:R2023b针对Mac平台进行了优化,提供了更快的计算速度和更高的效率。
  2. 用户界面增强:新版本引入了一种全新的深色模式,使界面更加现代和易于阅读。还改进了编辑器的功能,增加了一些实用的快捷键和工具。
  3. 新的应用程序和工具箱:R2023b引入了一些新的应用程序和工具箱,包括深度学习工具箱、自动驾驶系统工具箱、通信工具箱等。这些工具提供了更多的功能和算法,帮助用户解决更复杂的问题。
  4. 自定义图形和可视化:新版本提供了更多的图形和可视化选项,使用户能够更好地展示和分析数据。还增加了一些交互式工具,方便用户进行数据探索和分析。
  5. 云集成和协作:R2023b增强了与云平台的集成,使用户能够更方便地在MATLAB和云服务之间进行数据和代码共享。此外,新版本还改进了团队协作功能,使多个用户可以同时在同一个项目上进行工作。

软件功能

新增功能

新功能、错误修复、兼容性注意事项

展开全部

R2023b:错误修复

环境

实时编辑器任务:使用交互式控件从选定的代码创建实时编辑器任务

实时编辑器表格:将包含文本和图像的表格添加到实时脚本和函数中

实时编辑器控件:向实时脚本添加颜色选择器和状态按钮

实时编辑器控件:使用文件浏览器在实时脚本中以交互方式选择文件夹

实时编辑器辅助功能:使用键盘与内联输出交互

实时编辑器导出:交互式自定义导出选项,例如文档纸张尺寸、方向、边距和图形格式

export功能:将实时脚本和函数转换为 Markdown 文件和Jupyter笔记本

编辑器执行:即使其他部分包含语法错误也运行部分

编辑器变量重命名:自动重命名文件中变量或函数的下一个引用

查找和替换对话框:在正则表达式中使用捕获组来搜索和替换字符组

在MATLAB Online中进行调试:使用调试器面板管理断点并导航函数调用堆栈

MATLAB Online 中的桌面布局:直接从侧边栏打开其他面板

MATLAB Online中的主题:保存各个主题的颜色自定义

MATLAB Online中的窗口管理:自动折叠窗口

Mac 上的MATLAB:通过 在Apple芯片上本地运行MATLAB和Simulink ,在 MacBook 上实现更好的性能并延长电池寿命

Mac 上的MATLAB:Apple芯片上的MATLAB和MATLAB Runtime所需的Java运行时环境

功能被删除或更改

语言和编程

configureDictionary功能:使用配置的键和值创建字典

lookup、insert和remove 函数:查找、添加和删除字典条目

codeIssues对象:代码中发现的导出问题

代码兼容性分析器应用程序:通过改进的界面对代码问题进行分组和过滤

类图查看器:将已知子类添加到图中

mustBeSparse功能:验证参数的稀疏性

功能被删除或更改

数据分析

实验管理器应用程序:设计实验以运行MATLAB代码,并对结果进行可视化、筛选和比较

数据透视表实时编辑器任务:以交互方式汇总数据透视表中的表格数据

resize、paddata和 trimdata函数:通过添加或删除元素来更改数据大小

smoothdata2功能:平滑二维噪声数据

kde功能:通过使用单变量数据的核密度估计来估计概率函数

连接表实时编辑器任务:当行时间不是键值时,按行时间对输出时间表进行排序

数据清理:用最近邻行的值交互式填充缺失数据

实时编辑器:将嵌套表的内容显示为变量

实时编辑器:将输出数据复制为制表符分隔的文本

pivot功能:显示透视表中的空组

pivot功能:将透视表的行名称指定为行组名称

stackedplot功能:绘制与时间表相关的事件
时间表事件:直接在事件表上执行计算,无需提取其数据

contAInsrange、overlapsrange和 withinrange函数:使用事件过滤器指定时间范围

MATLAB Online中的变量编辑器:交互式更改数据的datetime显示 duration格式

MATLAB Online中的变量编辑器:查看和交互式编辑标量结构、对象数组和具有分组变量的表

MATLAB Online中的辅助功能:使用屏幕阅读器与工作区浏览器、变量编辑器、属性检查器和导入工具进行交互

直方图分布图:计算值并使用百分比创建直方图

tallrng功能:指定随机数算法,不指定种子

功能被删除或更改

数据导入与导出

readstruct功能:从JSON文件中读取数据

writestruct功能:将结构体数组写入JSON文件

Parquet:ParquetDatastore在并行环境中通过分区控制更有效地创建对象

cmdsep功能:返回当前平台的命令分隔符

NetCDF 接口:使用MATLAB Online中的导入工具和导入数据实时编辑器任务导入 netCDF 数据

MATLAB Online中的 NetCDF 接口:通过双击 netCDF 文件导入 netCDF 数据

图像文件格式库:LibTIFF 库升级至版本 4.5.0

科学文件格式库:HDF4 库升级至版本 4.2.16

科学文件格式库:HDF5 库升级至版本 1.10.10

科学文件格式库:NetCDF 库升级至版本 4.9.1

serialbreak功能:向连接串口的设备发送中断

功能被删除或更改

数学

常微分方程:使用面向对象的 ODE 解决方案框架

rng功能:更改随机数生成器的默认算法和种子,并指定随机数算法而不指定种子

MATLAB量子计算支持包:解决二次无约束二元优化 (QUBO) 问题

MATLAB量子计算支持包QuantumCircuitChart:使用对象控制电路图的外观和行为

 

deconv功能:用不同的卷积分段进行最小二乘反卷积

svdappend功能:计算修正后的奇异值分解

expmv功能:计算矩阵指数乘以向量

expm功能:单精度矩阵的改进算法

scatteredInterpolant对象:使用多值插值同时对多个数据集进行插值

图形

piechart和donutchart功能:创建可配置的交互式饼图和圆环图

绘图颜色:从九个调色板中选择

abyss功能:将蓝到黑颜色图应用于图表和图像

图例:控制图例条目的顺序

xscale、yscale和zscale 函数:绘图后在对数轴刻度和线性轴刻度之间快速更改

xsecondarylabel、ysecondarylabel和 zsecondarylabel函数:创建、删除或修改辅助轴标签

条形图:将条形标签指定为字符串向量

xregion和yregion功能:创建无界区域并指定多个区域作为矩阵

文本对象:控制文本标签是否包含在轴限制中

等高线图:自定义等高线标签的颜色

颜色和线条样式:控制其他图表对象的自动颜色和线条样式选择
热图:控制热图中文本标签的文本解释器

图像:显示带有日期时间、持续时间或分类像素坐标的图像

swarmchart功能:创建水平群图

地理图:某些底图在高缩放级别下改进了外观

MATLAB Online中的图形代码:从“相机”选项卡生成代码

MATLAB Online中的图形代码:从 Property Inspector 生成代码

功能被删除或更改

应用程序构建

uislider功能:创建滑块以指定应用程序和 App Designer 画布上的值范围

uicontextmenu和uimenu功能:访问有关用于打开上下文菜单的操作的信息

uispinner和uieditfield功能:使用占位符文本创建旋转器和数字编辑字段

uilistbox和uidropdown功能:访问项目列表中组件值的索引

uitable功能:查询当前表格显示中选中的表格数据

uicontextmenu功能:右键单击树中的任意位置时,会出现树上的上下文菜单

appmigration.migrateGUIDEApp功能:将多个应用程序从 GUIDE 迁移到 App Designer 更新应用程序引用

App Designer:以交互方式重新排列选项卡、菜单、树节点和工具栏工具

App Designer:为自定义 UI 组件编写单元测试

App 设计器:在设计视图中工作时查看 HTML UI 组件源的更改

比较工具:以编程方式和交互方式将应用程序比较结果保存为 PDF 或 DOCX 报告

轴交互:插入数据尖端位置

轴交互:指示方位角和仰角

轴交互:放大 3D 图表的 2D 视图的矩形区域

应用测试框架:自动滚动到可视区域之外的组件

Web 应用程序和独立应用程序:图形中支持数据刷写

表现

语言和编程:提高了读写类属性值的性能

dde23功能:提高集成高维系统的性能

nufftn功能:通过不均匀的样本点或查询点提高性能

fillmissing功能:提高用上一个或下一个数值填充条目时的性能

ismember功能:使用小型未排序集合数组提高性能

islocalmax和islocalmin功能:提高查找局部最小值和最大值时的性能

数据清理应用程序:改进了清理参数面板的渲染性能

平铺图表布局:改进了跨轴流布局的性能

应用程序中的绘图:改进了滚动缩放时的性能

应用程序中的绘图:改进了应用程序中散点图交互的响应能力

应用程序中的绘图:当您平移时,恒定线和恒定区域会不断更新

应用程序构建:使用嵌套容器调整应用程序大小时提高了性能

应用程序构建:改进了具有多个选项卡面板的应用程序的启动性能

应用程序设计器:改进了应用程序加载和运行性能

应用程序设计器:提高了向应用程序添加自定义 UI 组件时的性能

MATLAB Online中的 Property Inspector :改进了首次打开时的性能

MATLAB Online中的图形:应用程序中的图像和 3D 绘图具有显着的性能提升

软件开发工具

源代码控制 API:以编程方式与Git源代码控制交互

项目API:判断文件是否属于项目

MATLAB Online中的源代码控制:使用统一面板执行源代码控制操作

MATLAB Online中的源代码控制:扩展对Git工作流程的支持

MATLAB Online中的项目:添加了对团队协作工作流程的支持

项目示例:在项目中识别并运行测试

构建自动化:使用内置任务定义常见的构建操作

构建自动化:运行构建时自动打开MATLAB项目

构建自动化:从项目子文件夹调用构建工具

构建自动化:对文件集合进行操作

构建自动化:命名增量构建任务的输入和输出

构建自动化:使用构建选项运行任务

runtests单元测试框架:使用函数以编程方式访问代码覆盖率结果

单元测试框架:测试缺失元素

单元测试框架:修改测试报告标题

应用测试框架:自动滚动到可视区域之外的组件

matlab.test.behavior.Missing类:针对导致不兼容值的构造函数参数进行测试

功能被删除或更改

外部语言接口

从 C++调用MATLAB:为强类型方法和函数生成输出类型

发布C++接口:支持字符串和基本类型的指针返回

从 .NET调用MATLAB :为MATLAB包、类和函数生成 C# 代码接口

从MATLAB调用 .NET :创建 .NET 对象的显式接口视图

Python:支持3.11版本

Python接口:使用环境变量PYTHONHOME加载解释器

Python接口:将Python datetime或timedelta对象的列表和元组转换为MATLAB数组

Python接口:解决Python配置问题

编译器:从附加资源管理器 下载MinGW -w64 8.1

编译器:在Apple芯片上支持NAG Fortran

编译器:支持Microsoft Visual Studio构建工具

功能被删除或更改

硬件支持

支持Raspberry Pi硬件上的 ArduCam 多相机适配器模块

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。