Matlab R2023b for Mac版是美国MathWorks公司为Mac电脑用户打造的数学分析软件,是面向科学计算、可视化及交互式程序设计的高科技计算环境,可用于机器学习、信号处理等众多领域,能依据用户思维和工作内容设计。
R2023b针对Mac平台优化,计算更快、效率更高。引入深度学习工具箱等新应用和工具箱,增强云平台集成,改进团队协作功能。
1、环境
- 可通过交互式控件从选定代码创建实时编辑器任务。
- 能将含文本和图像的表格添加到实时脚本与函数中。
- 能向实时脚本添加颜色选择器和状态按钮。
- 可使用文件浏览器在实时脚本中交互选择文件夹。
- 支持用键盘与内联输出交互。
- 可交互式自定义导出选项,如文档纸张尺寸等。
- 能将实时脚本和函数转换为Markdown文件和Jupyter笔记本。
- 即使部分代码有语法错误,也可运行其他部分。
- 能自动重命名文件中变量或函数的下一个引用。
- 可在正则表达式中用捕获组搜索和替换字符组。
- 能在MATLAB Online中管理断点并导航。
2、语言和编程
- 可使用configureDictionary功能创建带配置键值的字典。
- 具备查找、插入和删除字典条目的功能。
- 能通过codeIssues对象导出代码中识别的问题。
- 代码兼容性分析器应用程序可通过改进界面分组和过滤代码问题。
- 类图查看器能将已知子类添加到图中。
- MustBeSparse函数可验证参数的稀疏性。
- 存在部分功能被删除或更改。
3、数据分析
- 实验管理App可设计实验运行MATLAB代码并可视化、过滤和比较结果。
- 数据透视表实时编辑器任务可交互式总结表格数据。
- resize、paddata和trimdata函数可改变数据大小。
- smoothdata2函数可平滑二维噪声数据。
- kde函数可通过核密度估计单变量数据的概率函数。
- Join Tables Live Editor任务可按行时间对输出时间表排序。
- 数据清理可交互式填充缺失数据。
- 实时编辑器可显示嵌套表内容为变量。
- 可将输出数据复制为制表符分隔的文本。
- pivot函数可显示透视表空组并指定行名。
- stackkedplot函数可绘制与时间表相关的事件。
- 可直接在事件表上执行计算。
- containsrange、overlapsrange和withinrange函数可指定时间段。
- MATLAB Online中的变量编辑器可交互更改日期时间等数据显示格式,查看和编辑标量结构等。
- 支持使用屏幕阅读器与工作区浏览器等交互。
- 直方图分布图可计算值并以百分比创建直方图。
- tallrng函数可指定随机数算法不指定种子。
- 存在部分功能被删除或更改。
4、数据导入导出
- readstruct函数可从JSON文件读取数据。
- writestruct功能可将结构数组写入JSON文件。
- Parquet可在并行环境中有效创建ParquetDatastore对象。
- cmdsep函数可返回当前平台命令分隔符。
- 可通过MATLAB在线导入工具和导入数据实时编辑器任务导入NetCDF数据,也可双击NetCDF文件导入。
- 图像文件格式库的LibTIFF库升级到4.5.0版本。
- 科学文件格式库的HDF4库升级到4.2.16版本,HDF5库升级到1.10.10版本,NetCDF库升级到4.9.1版本。
- serialbreak功能可向串口连接设备发送断点。
- 存在部分功能被删除或更改。
5、数学
- 常微分方程采用面向对象的解决方案框架。
- rng功能可修改随机数生成器算法和种子,或只指定算法。
- MATLAB支持包量子计算可解决二次无约束二进制优化问题。
- 量子计算的MATLAB支持包可通过QuantumCircuitChart对象控制电路外观和行为。
- deconv函数可对不同卷积子节执行最小二乘反卷积。
- svdappend函数可计算修正后的奇异值分解。
- 具备计算矩阵指数乘以向量的函数。
- expm函数改进了单精度矩阵算法。
- scatteredInterpolant对象可多值插值多个数据集。
6、图形
- 可创建可配置、交互式的饼图和甜甜圈图。
- 能从九种调色板中选择情节颜色。
- 深渊功能可应用蓝到黑的颜色映射。
- 可控制图例条目的顺序。
- xscale、yscale和zscale函数可快速切换对数轴和线性轴。
- xsecondarylabel、ysecondarylabel、zsecondarylabel功能可创建、删除、修改二次轴标签。
- 可将条形图标签指定为字符串向量。
- xregion和yregion函数可创建无界区域并指定多个区域。
- 可控制文本标签是否包含在轴限制中。
- 可自定义轮廓图标签颜色。
- 可控制其他图表对象的自动颜色和线条样式选择。
- 可控制热图图表中文本标签的文本解释器。
- 可显示带日期时间等像素坐标的图像。
- swarmchart功能可创建水平群图。
- 部分地理图在高缩放水平下外观改善。
- MATLAB Online中的图形代码可从Camera选项卡和属性检查器生成。
- 存在部分功能被删除或更改。
7、应用程序构建
- uislider函数可创建滑块指定值范围。
- uicontextmenu和uimu函数可获取打开上下文菜单操作的信息。
- uispinner和uieditfield函数可创建带占位符文本的旋转器和数字编辑字段。
- uilistbox和uiddropdown函数可访问项目列表组件值的索引。
- 可选功能可查询选定的表数据。
- 右键单击树可出现上下文菜单。
- appmigration.migrateGUIDEApp功能可将多个应用从GUIDE迁移到App Designer并更新引用。
- 应用程序设计器可交互重新排列选项卡等。
- 可编写自定义UI组件的单元测试。
- 设计视图可切换为HTML UI组件源。
- 比较工具可保存应用程序比较结果为PDF或DOCX报告。
- 轴相互作用可插入数据尖端位置、指示方位角和仰角、放大到三维图表二维视图矩形区域。
- 应用测试框架可自动滚动到可见区域外的组件。
- Web应用程序和独立应用程序支持数据刷刷。
8、表演
- 语言和编程提高了读写类属性值的性能。
- dde23功能提升了集成高维系统的性能。
- nufftn函数改善了非均匀样本点或查询点的性能。
- fillmissing函数提高了填充条目时的性能。
- ismember函数改进了小型未排序集合数组的性能。
- islocalmax和islocalmin函数提升了查找局部最值的性能。
- 数据清理应用程序优化了清理参数面板的渲染性能。
- 平铺图表布局改善了跨轴流布局的性能。
- 应用程序中的绘图提高了滚动缩放和散点图交互的性能,恒定线和区域会随平移更新。
- 应用构建优化了调整应用大小时的性能,改善了多选项卡带面板应用的启动性能。
- 应用程序设计提高了加载和运行性能。
- App Designer添加自定义UI组件时性能提升。
- MATLAB Online中的属性检查器首次打开时性能提高。
- MATLAB Online中的图形在图像和3D绘图上有显著性能提升。
9、软件开发工具
- 源代码控制API可编程与Git源代码控制交互。
- 项目API可确定文件是否属于项目。
- MATLAB Online中的源代码控制可通过统一面板操作,扩展了对Git工作流的支持。
- MATLAB Online中的项目增加了对团队协作工作流的支持。
- 项目示例可确定并运行项目中的测试。
- 构建自动化可使用内置任务定义构建操作,运行时自动打开项目,从子文件夹调用工具,操作文件集合,命名增量构建任务输入输出,使用构建选项运行任务。
- 单元测试框架可通过runtests函数获取代码覆盖率结果,测试缺失元素,修改测试报告标题。
- 应用测试框架可自动滚动到可见区域外的组件。
- 可针对导致不兼容值的构造函数参数测试缺失类。
- 存在部分功能被删除或更改。
10、外部语言接口
- 从C++调用MATLAB可生成强类型方法和函数输出类型。
- 发布C++接口支持字符串和基本类型指针返回。
- 从.NET调用MATLAB可生成C#代码接口。
- 从MATLAB调用.NET可创建显式接口视图。
- 支持Python 3.11版本。
- Python接口可使用环境变量加载解释器,转换Python对象为MATLAB数组,解决配置问题。
- 编译器可从加载项资源管理器下载MinGW - w64 8.1,在Apple芯片上支持NAG Fortran,支持Microsoft Visual Studio构建工具。
- 存在部分功能被删除或更改。
11、硬件支持
- 在树莓派硬件上支持ArduCam多相机适配器模块。
1、打开挂载的dmg文件,运行InstallForMacOSIntelProcessor.app。若看到登录表单且安装程序可联网,在“高级选项”右上角选“设置模式”为“我有一个文件安装密钥”;断网时可直接进入此选项。

2、要求“输入文件安装密钥”时,输入:19888 - 45209 - 61323 - 29230 - 25497 - 43412 - 35108 - 15123 - 25580 - 54377 - 05875 - 31006 - 25681 - 45018 - 46907 - 09460 - 23253 - 25339 - 58435 - 17194 - 52867 - 38929 - 08174 - 61608 - 35890 - 10321

3、要求“选择许可文件”时,到/medicine/文件的文件夹中选“license.lic”文件。

4、选择Matlab安装文件夹,默认即可。
5、选择安装组件,可默认全选或按需选择。

6、从包含/medicine/文件夹的文件夹中复制“libmwlmgrimpl.dylib”文件到“MATLAB_R2023b.app/bin/maci64/matlab_startup_plugins/lmgrimpl”中覆盖现有文件(此为第4步所选安装位置)。若未被要求覆盖,可能安装有误。

7、对libmwlmgrimpl.dylib进行签名(若使用无问题则无需此步骤)
- 打开终端输入xcode - select --install,弹出安装窗口选继续安装,需联网且等待几分钟。

- 打开终端输入并执行sudo codesign --force --deep --sign - (应用路径),将应用从「访达(Finder)->应用程序」拖进终端命令 - 后面,回车,输入macOS密码回车(密码不显示),出现「replacing existing signature」提示即签名成功。

8、开始使用Matlab。
1、敏捷系统开发:利用Simulink快速持续开发基于软件的系统并交付。
2、算法开发:为桌面和嵌入式应用设计算法。
3、云计算:可在MathWorks云及AWS、Azure等公有云运行。
4、持续集成:自动构建、测试、打包、部署Matlab代码和Simulink模型。
5、数据采集:直接从Matlab或Simulink访问多源数据。
6、数据分析:探查、建模和可视化数据。
7、桌面和Web部署:通过应用部署分享Matlab程序。
8、离散事件仿真:优化复杂流程和分布式系统。
9、嵌入式代码生成:生成并验证嵌入式代码用于原型或产品应用。
10、GPU计算:在支持NVIDIA CUDA的GPU上执行Matlab计算。
11、HDL代码生成和验证:无需编写HDL代码,探索、实现和验证FPGA、SoC或ASIC设计。
12、数学建模:开发和优化复杂系统的数学模型。
13、基于模型的系统工程:设计、分析和测试系统与软件架构。
14、并行计算:利用多核台式机、GPU、集群、网格和云进行大规模计算。
15、物理建模:使用Simscape拓展工程能力。
16、工程:组织工作,自动化任务流程,团队协作。
17、实时仿真和测试:在硬件上实时测试控制系统和信号处理算法。
18、报告生成:设计并生成Word、PDF、HTML和PowerPoint报告。
19、系统设计和仿真:在同一多域环境中建模和仿真系统各部分。
20、变体系统设计:基于模型设计、配置和分析变体。
21、验证、确认和测试:基于模型设计验证和确认嵌入式系统。

陌生来电要警惕,分享屏幕别随意,未知链接不点击,个人信息不透露,转账汇款多核实,骗局千万要记牢。
有效预防诈骗,请安装国家反诈中心APP!
matlab r2023b mac版 v23.2.0.24289157.09G