MATLAB | R2026a 更新了哪些有趣的新东西?

四月都过去一半多了 R2026a 版本终于来啦, 来看看更了哪些新东西,大家可能会疑惑上一个版本 R2025b 为什么没写更新内容相关的推送,原因是:

上个版本光去修bug了基本啥都没更。。

那么新的版本更了哪些东西呢(实际感觉也没更新很多东西):

1 创建可交互网页

这应该是本版本最实用的更新!!比如运行如下代码:

matlab 复制代码
surf(peaks)
exportgraphics(gcf, "mysurfaceplot.html")

就会生成一个 html 文件,双击打开:

此外假如你在实时编辑器编辑了内容:

之后选择导出为HTML,并选择导出为交互 Web 画布:

好耶:

2 雨云图

MATLAB 继上上上个版本出了小提琴图后,总算把雨云图也出了:

matlab 复制代码
ydata = randn(100,3);
raincloudplot(ydata)
legend

再展示一个官网的例子:

matlab 复制代码
load patients

diastolicSmoker=Diastolic(Smoker==1);
diastolicNonSmoker=Diastolic(Smoker==0);

figure
hold on
r1 = raincloudplot(diastolicSmoker);
r2 = raincloudplot(diastolicNonSmoker);

r1.FaceColor="g";
r2.FaceColor="m";
legend("Smoker","Nonsmoker")

3 编辑器拼写

打开编辑器后,发现像 word 文档一样会进行拼写检查了:

依旧是什么简称、人名、自创词语它都给你标出来,就很烦,可以通过以下方式关掉:

此外,编辑器还增强了注释部分对表情包,以及中日韩三国语言文字的支持。

4 邀请共同编辑

如果在电脑上安装了 MATLAB drive

该文件夹里的文件和 MATLAB 网页版不仅是互通的,而且右键想要共享的文件夹后,还可以邀请其他人共同编辑文件:

5 实时编辑器表的合并

可在实时编辑器代码块键入 join 然后选择 join Tables 得到任务模块:

然后选择关键变量就能进行表的合并:

6 缺失值填充

可以使用非 nan 值的均值,中位数来填充 nan :

matlab 复制代码
a = [1, 5, nan, 6]
fillmissing(a, "mean")

% ans =
%      1     5     4     6

后言

除了上述更新外,MATLAB 官方推出了 MATLAB Agentic Toolkit。该工具包通过内置的 MCP (Model Context Protocol) Core Server,让支持 MCP 协议的 AI 代理(如 Claude Code、GitHub Copilot)能够直接与本地 MATLAB 交互并自动执行工程任务:

另外,几天前,官方对 fileexchange 进行了大规模维护,在打开 fileexchange 上传文件的时候, 能够看到以前上传的文件都被分配了一个 Package Name:

这个包名不能重复,会被当作唯一标识符,似乎是为了未来出一个类似pip install的功能,目前还未实装,预计R2026b版本会开始正式生效,坐等后续更新。

此外的重大更新还有:

  • Econometrics Toolbox -- 应用计量经济学建模器应用程序中的增强功能,进行滤波、仿真、预测和可视化;利用先进的面板数据回归和贝叶斯建模开展全面分析。
  • Mapping Toolbox -- 通过三维建筑物可视化、图像叠加和栅格地图,增强地理空间能力。
  • MATLAB Test -- 从命令历史记录中生成起始测试、等价测试和测试用例;使用 MATLAB Copilot 生成测试;仅运行与当前文件相关的测试以节省时间。
  • Polyspace Bug Finder -- 通过与 Polyspace Test 共享的新桌面应用程序,更快速地配置和审查 Polyspace 项目;通过自定义检查器和全面支持 MISRA™ C/C++ 2023,扩展编码规则检查。
  • Polyspace Test -- 将 Bug Finder、Code Prover 和需求工具箱集成到 Polyspace Test 中;使用 Python® API 进行测试创建和执行;生成支持 AUTOSAR 的桩模块用于函数测试。
  • RF PCB Toolbox -- 分析复杂 PCB:导入 ODB++ 数据库,执行有限元与直流电磁分析,并将组件集成到 RF Blockset 中用于无线系统仿真。
  • RF Toolbox -- 使用理想基带库在 MATLAB 中对射频组件(放大器、滤波器、S 参数和混频器)进行建模,并仿真端到端的无线通信与雷达系统。
  • Signal Processing Toolbox -- 使用全新的滤波器设计器和滤波器分析器应用程序设计与分析数字滤波器;通过信号标注器对时频图谱进行标注;利用信号特征提取器以交互方式提取特征。
  • Simulink Real-Time -- 在运行新型基于 Linux 实时操作系统的 Speedgoat 硬件上执行硬件在环(HIL)测试;应用增强的仪器功能,包括动态数据记录和改进的外部 API。

此外在性能方面,新版的 MATLAB 显著的增加了交互功能图像的更新速度,在大量数据被绘制的情况下,新版本的 MATLAB 鼠标拖动更改坐标范围等操作都会更平滑:

且显著提高了数据排序及分组能力,篇幅有限不再赘述,详见以下内容:

相关推荐
z200509305 分钟前
C++中位图和布隆过滤器的一些面试题
开发语言·c++
wearegogog12310 分钟前
MATLAB椭圆参数检测算法实现
数据库·算法·matlab
福娃筱欢18 分钟前
金仓数据库同步延迟告警处理步骤
数据库
Bat U24 分钟前
JavaEE|文件操作和IO
java·开发语言
脉动数据行情30 分钟前
Python 实现融通金行情数据对接(实时推送 + K 线 + 产品列表)
开发语言·python
2301_781571421 小时前
JavaScript中Object-getOwnPropertySymbols获取方法
jvm·数据库·python
skywalk81631 小时前
Trae生成的中文编程语言关键字(如“定“、“函“、“印“等)需要和标识符之间用 空格 隔开,以确保正确识别
服务器·开发语言·编程
红色的小鳄鱼1 小时前
前端面试js手写
开发语言·前端·javascript
海盗12341 小时前
C#中的IEqualityComparer<T>使用
开发语言·c#
江公望2 小时前
Qt QSharedPointer用法,10分钟讲清楚
开发语言·qt