截至 2026 年 9 月 20 日,MathWorks 官方页面仍将 MATLAB R2026b 标注为 Prerelease,而不是正式发布版本。Mac 预发布系统要求目前覆盖 macOS Tahoe 26、macOS Sequoia 15,并要求 Apple A 系列或 M 系列芯片;因此,MATLAB R2026b Prerelease 测试应放在独立环境中完成,不能覆盖正在支撑论文和课题交付的稳定版本。(MathWorks 官方 R2026b Prerelease 系统要求)

没有 Apple Silicon Mac 的研究人员,可以临时使用远程 Mac,先验证许可证、关键工具箱、MEX 文件和代表性项目,再决定正式版发布后的迁移节奏。

正在用 MATLAB 完成论文或课题、担心新版本改变计算结果与依赖兼容性的研究生,适合按本文流程执行。需要提前验证 Simulink 模型、MEX 文件或第三方工具箱的科研开发者,以及维护课题组共享 MATLAB 环境、但没有空闲测试 Mac 的高校技术人员,也可以直接使用下面的时间线。

最后更新于 2026 年 9 月 20 日,数据核实自 MathWorks 官方 R2026b Prerelease 系统要求、潜在缺陷修复、已知问题、安装和许可证文档。正式发布日期、最终系统要求和缺陷修复状态在官方更新前均不能提前推断。

第 0 步:先判断这次预发布测试是否值得做

预发布测试不适合“看到新版本就顺手安装”。如果当前项目没有明确的升级需求、Apple Silicon 兼容风险或工具箱迁移压力,贸然投入时间只会增加环境管理成本。

可以先完成以下清单:

  • ✅ 课题组是否计划在正式版发布后升级 MATLAB?
  • ✅ 当前项目是否依赖 Simulink、MATLAB Coder、Parallel Computing Toolbox、Stateflow 或其他专用工具箱?
  • ✅ 是否使用了第三方工具箱、File Exchange 附加组件、脚本生成器或自定义安装包?
  • ✅ 是否存在 MEX 文件、C/C++/Fortran 源码、外部动态库或硬件支持包?
  • ✅ 是否有一组稳定版已经生成的基准结果,可以用于数值、图形和数据导出对照?
  • ✅ 是否能提供脱敏后的项目副本,而不是直接上传论文原始数据和账号配置?

如果以上问题中至少有一项与正式迁移直接相关,测试才有投入价值。若只是想了解新版本界面或功能,使用小型示例项目即可,不应把完整课题环境搬到预发布系统。

还要先确认 Prerelease 访问资格和许可证类型。普通安装需要与许可证关联的 MathWorks Account;高校网络许可证、个人许可证和指定计算机许可证的远程使用边界并不相同。尤其是指定计算机许可证,官方文档明确说明其不允许远程访问,因此不能把“能登录账号”直接等同于“可以合法远程测试”。(MathWorks 安装与许可证文档)

第 1 步:建立 Apple Silicon 与 macOS 基线

远程 Mac 交付后,第一件事不是下载 MATLAB,而是记录测试主机的身份信息。R2026b Prerelease 官方页面列出的处理器要求是任意 Apple A 系列或 M 系列芯片;内存最低为 8 GB,推荐 16 GB。存储方面,只安装 MATLAB 需要 3.5 GB,典型安装约需 4–6 GB,全产品安装约需 16 GB,并且官方建议使用 SSD。(MathWorks Mac 系统要求)

这些数字不能简单理解为“只要达到最低值就够用”。如果项目包含 Simulink 模型、编译工具、缓存文件、数据副本和多个工具箱,最低内存与最低存储只代表能够开始安装,不代表能够顺利完成连续回归。

首次连接后建议记录:

  • macOS 版本,确认属于 Tahoe 26 或 Sequoia 15;
  • 芯片架构,确认不是 Intel Mac;
  • 可用存储空间;
  • 当前登录用户是否拥有安装权限;
  • Java 运行时是否可用;
  • MATLAB 稳定版是否已经存在,以及它的安装目录;
  • 当前许可证类型、激活状态和可用产品;
  • 远程连接方式,以及长时间任务断线后的恢复方式。

在终端中可以保留少量用于核验的命令:

uname -m
sw_vers
df -h /

其中,uname -m 用于确认架构,sw_vers 用于记录系统版本,df -h / 用于确认磁盘余量。命令输出应写入测试记录,但不要把包含账号、许可证或主机标识的完整日志直接发布到公共仓库。

同时建立 3 份隔离对象:

  1. 稳定版 MATLAB 安装目录;
  2. R2026b Prerelease 独立安装目录;
  3. 与正式项目分开的测试项目副本和用户配置。

MathWorks 文档说明,同一台计算机可以安装多个 MATLAB Release,包括稳定版本和 Prerelease;这正是本次测试应采用的基本隔离方式。(MathWorks 多版本安装文档)

第 2 步:用最小产品集完成首次启动闭环

第一轮安装不建议勾选全部工具箱。应从项目依赖清单出发,只选择 MATLAB、项目明确调用的工具箱,以及完成该测试所必需的支持组件。安装器会根据许可证显示可用产品,并在选择产品存在依赖关系时提示补充依赖;因此,产品列表本身也是一次许可证核验。(MathWorks 产品安装文档)

首次启动的目标只有 5 项:

  • ✅ 能完成账号登录或网络许可证连接;
  • ✅ 能完成 R2026b Prerelease 激活;
  • ✅ MATLAB 主界面可以正常打开;
  • ✅ 最小脚本可以运行并保存输出;
  • ✅ 安装日志、激活日志和版本信息已经留存。

可以在 MATLAB 命令窗口记录:

version
computer
ver
license('test', 'MATLAB')
mexext

这些命令分别用于记录版本、平台信息、已安装产品、许可证检查结果和 MEX 文件平台扩展名。Apple Silicon macOS 对应的 MEX 扩展名是 mexmaca64;Windows 和 Linux 的扩展名不同,因此不能把其他平台已经编译好的二进制文件直接复制过来当作兼容性结论。(MathWorks MEX 文件文档)

通过标准是:隔离会话能够启动,许可证能够检出,最小脚本能够执行,日志能够保存。停止条件是激活失败、产品授权不匹配、安装过程反复覆盖稳定版目录,或错误日志还没有保存就准备重装。

注意: 如果 MATLAB 无法启动,也不要立即删除安装目录。官方激活文档提供了手动启动授权客户端的方法,macOS 上可运行 MATLAB 安装目录中的 MathWorksProductAuthorizer.sh;先保留安装和激活日志,再判断是许可证、权限还是软件问题。(MathWorks 手动激活文档)

MATLAB R2026b Prerelease 测试:第一个小时检查什么

首小时只做“能否进入可测试状态”的验收,不做性能跑分,也不把全部科研数据上传。

建议按以下顺序执行:

  1. 启动 R2026b Prerelease,确认启动版本不是稳定版;
  2. 打开一个不含敏感数据的最小 .m.mlx 文件;
  3. 检查项目路径是否只指向测试副本;
  4. 调用项目实际需要的一个核心工具箱函数;
  5. 检查 license('test', '产品标识') 是否返回预期结果;
  6. 如果使用 Java、Python、C/C++ 或 Fortran 接口,单独验证接口是否可调用;
  7. 保存命令窗口输出、警告、崩溃报告和安装日志;
  8. 关闭并重新启动一次,排除“首次启动偶然成功”。

R2026b Prerelease 的官方已知问题页面曾列出 File Exchange 附加组件无法从 Add-Ons Panel 或 Add-On Explorer 安装的情况,官方建议改用下载文件后手动加入 MATLAB。这个边界对于依赖第三方工具箱的课题尤其重要:产品安装成功,并不代表所有附加组件安装路径都已经恢复正常。(MathWorks Prerelease 已知问题)

第 3 步:从脱敏项目副本开始代表性回归

“能打开 MATLAB”只是环境验收的起点,不能作为科研项目迁移依据。第一项真实回归应选择能够代表论文或课题核心流程的任务,例如:

  • 一段已经发表结果所使用的 MATLAB 脚本;
  • 一个可以脱敏的 Simulink 模型;
  • 一项固定输入、固定参数和固定输出的批处理任务;
  • 一个包含自定义函数、工具箱调用和图形导出的分析流程;
  • 一个需要编译 MEX 文件或调用外部库的最小项目。

项目副本应当通过版本控制或压缩归档保留稳定版状态。MathWorks 的项目管理文档也建议把项目置于源代码管理之下,以便追踪文件移动、重命名和依赖变化。(MathWorks 项目文件管理文档)

回归顺序可以固定为:

  1. 打开项目并检查相对路径;
  2. 执行项目初始化脚本;
  3. 验证工具箱函数和自定义函数;
  4. 加载输入数据或小型脱敏样本;
  5. 检查 MEX 文件是否能被调用;
  6. 运行核心分析或 Simulink 仿真;
  7. 比较数值输出、图形输出、文件格式和日志;
  8. 导出结果,并记录与稳定版的差异。

比较时不要只看总耗时。预发布版本在不同系统和任务上的速度变化不能提前假定,真正需要判断的是结果是否可接受、错误是否可复现、项目是否需要改写,以及差异是否会影响论文结论。

每个差异都应标记为以下类别之一:

  • 代码问题:项目本身依赖未初始化变量、绝对路径或未声明的工具箱;
  • 第三方依赖问题:附加组件、外部库或自定义 MEX 文件无法使用;
  • 平台问题:Apple Silicon、macOS 权限或架构差异导致行为变化;
  • 预发布问题:在最小复现项目中仍能稳定触发,并且与业务代码无关;
  • 结果可接受差异:输出格式或耗时发生变化,但论文使用的关键结果一致。

第 4 步:第一周补测连续任务与课题组协作

一次桌面启动成功,不能证明远程 Mac 适合课题组长期使用。第一周应至少补测以下场景:

  • 命令行启动 MATLAB 或批处理脚本;
  • 运行超过单次交互会话的连续任务;
  • 远程连接中断后,任务是否能查询状态或恢复;
  • Git 或其他版本控制流程;
  • 多人共享项目时的路径和权限边界;
  • Simulink 模型打开、仿真、保存和重新加载;
  • 结果导出到课题组现有存储位置;
  • 失败任务是否能留下足够的日志和输入信息。

涉及 GPU、实验仪器、数据采集卡或专用硬件时,应单独标记“远程 Mac 无法替代真实硬件验收”。官方预发布 Mac 系统要求还明确指出,Parallel Computing Toolbox 在 macOS 上不提供 GPU 加速,因此不能因为 MATLAB 能启动,就推断 GPU 相关流程已经满足课题需求。(MathWorks Mac 预发布要求)

MEX 文件也需要单独建立清单。至少记录文件名、源码是否存在、依赖的编译器、外部库路径、目标架构和重新编译结果。对于只提供 Windows mexw64 或 Linux mexa64 二进制文件的组件,测试结论应是“当前 Apple Silicon 环境无法直接复用该二进制”,而不是笼统写成“MATLAB 不兼容”。

缺陷报告建议包含:

  • 最小输入文件;
  • 稳定版与 Prerelease 的版本信息;
  • 完整复现步骤;
  • 预期结果与实际结果;
  • 命令窗口输出;
  • 安装、激活或运行日志;
  • 是否能在新建空项目中复现;
  • 是否影响论文结论或课题交付。

常见问题:没有 Apple Silicon Mac 时如何安排测试

可以用什么 Mac 安装 R2026b Prerelease?

当前官方预发布要求覆盖 macOS Tahoe 26 和 macOS Sequoia 15,处理器为 Apple A 系列或 M 系列芯片;Intel Mac 不应作为本次 Apple Silicon 兼容性结论的依据。内存与存储还要根据工具箱、Simulink 模型和项目数据额外预留。

没有 Mac,如何提前测试 MATLAB R2026b?

可以使用远程 Mac,但必须先确认许可证允许远程使用,并把稳定版、预发布版和项目副本隔离。测试应围绕许可证、工具箱、MEX 文件和代表性项目展开,而不是只验证远程桌面能否打开 MATLAB。

预发布版能否直接打开现有科研项目?

可以打开副本,不能直接覆盖正在使用的科研项目。正式项目应继续由稳定版维护,预发布版只读取脱敏副本;任何自动升级、路径修改、缓存生成或模型保存都必须能够回退。

测试结束后怎样回到稳定版本?

先关闭 Prerelease,保留测试报告、日志和差异清单,再启动独立安装的稳定版,重新检查许可证、工具箱、项目路径和基准结果。确认稳定版可以完成核心任务后,才清理预发布环境和远程主机上的敏感信息。

课题组应重点测试哪些工具箱和 MEX 文件?

优先测试论文、仿真或交付流程真正调用的产品,再检查自定义 MEX 文件和第三方依赖。对于 GPU、硬件支持包和仪器连接,应另设硬件验收,不要把远程 Apple Silicon Mac 上的软件回归结果当成完整硬件兼容结论。

第 5 步:按结果分类,决定正式版发布后的迁移节奏

测试结束后,不建议只写“通过”或“不通过”。更适合课题组决策的方式是分成 3 类:

结论 A:准备升级

适用于关键项目已经完成回归,工具箱和 MEX 文件能够正常工作,数值与图形结果满足课题要求,批处理和协作流程也没有阻断问题。

即使得到这个结论,也只能表示“具备在正式版发布后复测的条件”。R2026b Prerelease 的通过结果不能直接替代正式版验收。

结论 B:保持双轨

适用于核心分析可以运行,但某些非关键工具箱、附加组件或图形流程存在限制。此时应继续用稳定版完成论文主线,同时保留 Prerelease 环境用于修复验证和正式版预检。

结论 C:暂缓迁移

适用于许可证无法使用、关键 MEX 文件无法编译、核心工具箱缺失、结果存在无法解释的差异,或涉及远程 Mac 无法替代的硬件和 GPU 流程。此时不应为了追赶版本而修改论文生产环境。

正式版发布后,还要重新执行至少一项代表性任务。预发布页面会继续更新潜在缺陷修复和已知问题,因此测试报告应记录页面版本和核验日期,而不是只记录“R2026b 测过”。

退出远程测试环境前的清理清单

测试完成后,按下面的顺序退出:

  • ✅ 导出测试报告、环境清单和差异记录;
  • ✅ 保存必要的项目文件与最小复现样例;
  • ✅ 删除论文原始数据和未脱敏输入;
  • ✅ 删除 MATLAB 登录状态、许可证文件和激活信息;
  • ✅ 清理 SSH 密钥、远程桌面凭据和浏览器保存的账号;
  • ✅ 删除缓存、临时输出和包含路径信息的日志;
  • ✅ 确认课题组共享目录没有残留访问权限;
  • ✅ 对照稳定版重新运行一项关键任务;
  • ✅ 记录远程 Mac 的释放时间和最终测试结论。

如果课题组当前主要使用 Windows 或 Linux,直接在现有设备上测试的缺点是无法真实验证 macOS 权限、Apple Silicon 架构、mexmaca64 二进制、macOS 图形行为和系统级依赖;购买一台专门测试的本地 Mac,则会带来一次性采购、设备维护和闲置成本。对于只需要在版本发布前完成一轮回归的团队,按周期使用 RUVCLOUD 的远程 Mac,更适合先建立隔离测试环境,再根据结果决定是否值得长期购置设备。

如果需要先了解不同周期和使用方式,可以查看 RUVCLOUD 的 Mac 远程使用入口,再结合 套餐与计费说明 评估短期测试是否合适。完成项目副本、许可证和依赖清单后,再进入 远程 Mac 申请页面,用一次可控周期完成 MATLAB R2026b Prerelease 回归,而不是让预发布版本直接进入论文生产环境。