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

news2025/5/20 14:29:33

千呼万唤始出来,MATLAB R2025A 来见面,这次更新比往常晚了两个月,让我们看看更了哪些好玩的新东西叭:首先下载更新启动一气呵成,映入眼帘的是:

1 基本界面

基本界面变得和 MATLAB 网页版一模一样了:

点击绘图,发现更容易的对图像每一部分进行调整,和找到各种实用的工具:

数据统计和拟合等功能也放在了更显眼的位置,比如数据统计功能被移动到了这里:

再比如基本拟合功能,假设有几组数据点,点击基本拟合功能,便能够轻松进行各种拟合!

还可以调整成深色模式,这个功能会在后面再提到:


2 深色模式

初始界面可以变成深色模式:

绘图除了像之前说的按按钮调整主题,还可以直接通过theme函数调整主题为深色:

fig = figure;
gt = theme(fig,"dark");
bar([1 2 3 4; 5 6 7 8])

APP 设计器也可以换主题!!


3 翻转颜色亮度

出了一个新函数 fliplightness 能够翻转颜色的亮度,主要应对使用了深色背景后某些颜色太暗的情况,假设编写了以下代码:

f = figure(Theme="light");
ax = axes;
y = [6 5 4 3 2 1 0; 7 6 5 4 3 2 1];
plot(y,LineWidth=15)
C = colororder(ax,"dye");
f.Theme ="dark";

fliplightness可以把某些颜色的亮度翻转,比如这里直接翻转所有颜色的亮度:

C = fliplightness(C);
colororder(ax,C)


4 新红蓝配色colormap

新的红蓝配色:nebula

surf(peaks,'EdgeColor','w','EdgeAlpha',.3)
colormap('nebula')

% 修饰一下
ax=gca;
ax.Projection='perspective';
ax.LineWidth=1.2;
ax.XMinorTick='on';
ax.YMinorTick='on';
ax.ZMinorTick='on';
ax.GridLineStyle=':';
view(-37,42) 
colorbar


5 抖动散点图抖动方向

x = ones(1,500);
y1 = 2 * randn(1,500);
y2 = 3 * randn(1,500) + 5;
y3 = 5 * randn(1,500) + 5;

hold on
swarmchart(1.*x,y1, 'filled','o', 'XJitterDirection','negative')
swarmchart(2.*x,y2, 'filled','o', 'XJitterDirection','both')
swarmchart(3.*x,y3, 'filled','o', 'XJitterDirection','positive')

可以设置 XJitterDirectionYJitterDirectionZJitterDirection 来设置抖动方向:比如X轴正方向,负方向和正负方向:


6 极坐标曲面绘图

现在支持使用patch、pcolor、surf、surface、mesh、fill和fill3等一系列函数在极坐标绘制一些曲面图,虽然似乎还无法立体显示:

figure
pax = polaraxes;
[theta, R] = meshgrid(0:pi/15:2*pi,1:20);
Z = sin(theta) + cos(R);
surf(pax, theta, R, Z)

figure
pax = polaraxes;
fill(pax, [0,1,2], [1,1.2,0.8], [0,0,0])


7 markdown 文件阅读

双击 markdown 文件即可在 MATLAB 中阅读:


10 实时编辑器可插入视频

实时编辑器可以插入本地或者上传在 Youtube 上的视频了:

9 纯文本实时代码文件

实时代码文件可以保存为.m格式:

这样的文件可以轻易使用其他编辑器打开,比如用记事本打开:


10 MATLAB AI 智能助手 copilot

其实很早之前MATLAB官网上就有AI交互平台:

一般情况下如果不能使用,只需要右下角把自己调成别的国家就能使用,要是还不能用可以施展一些秘术:

但这次 MATLAB 的 copilot 功能直接集成在 MATLAB 软件内部无需安装即可使用(不过需要购买或申请免费使用),我还在尝试申请,先看看介绍中有哪些用途:

首先肯定有根据官方文档回复所需代码的功能:

在这里插入图片描述

可以描述想要的代码并让其生成新代码或编辑现有代码:

可以给代码生成注释和说明:

写代码报错可以根据报错信息总结出错原因并给出修改建议:

可以根据之前代码和注释自动生成后续代码:

可以生成测试例子和测试代码:


其他更新

此次的主要的工具箱更新:

  • Antenna Toolbox – 增强人工智能天线功能,新增支持标量端口分析与电磁场分析功能,集成基于人工智能的SADEA API实现天线优化设计。
  • HDL Verifier – 实现与Synopsys® VCS® HDL仿真器的MATLAB/Simulink协同仿真框架。
  • MATLAB Coder – 推出全新MATLAB Coder应用程序界面实现代码生成,通过自动并行化技术显著提升生成代码的执行性能。
  • Phased Array System Toolbox – 新增可重构智能表面(RIS)阵列元件建模能力,基于新型到达时间/时差(TOA/TDOA)定位算法实现双基地定位。
  • Radar Toolbox – 开发可并行化仿真流程,支持双基地/多基地雷达的协同与非协同场景仿真。
  • Risk Management Toolbox – 提供多维信用模型验证指标体系,新增经验分布下风险价值(VaR)与期望损失(ES)模型的回溯检验功能,支持历史数据与蒙特卡洛模拟方法。
  • RoadRunner – 基于新型API实现道路场景编程化构建,引入可吸附模板提升建模效率,新增高架立交与隧道建模组件。
  • RoadRunner Scenario – 通过新型API实现自动驾驶场景的编程化构建。
  • Sensor Fusion and Tracking Toolbox – 集成追踪数据导入应用程序(Tracking Data Importer)实现真值数据可视化,基于目标与传感器标准化参数,结合真值数据简化多目标追踪器调参流程。

当然MATLAB更新远远不止于此,此次更新显著提高了绘图交互的速度,提高了各种数据读取存储功能的效率和性能,更加显眼方便的UI设计,这里篇幅有限就不再赘述,可以详见以下内容:

  • https://www.mathworks.com/help/matlab/release-notes.html
  • https://uk.mathworks.com/products/new_products/latest_features.html
  • https://uk.mathworks.com/products/matlab-copilot.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2380026.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

前缀和——和为K的子数组

作者感觉本题稍稍有点难度,看了题解也思考了有一会TWT 显然,暴力我们是不可取的,但这里我们可以采取一种新的遍历数组形式,从后向前,也就是以i位置为结尾的所有子数组,这个子数组只统计i位置之前的。 然后…

深入理解 ZAB:ZooKeeper 原子广播协议的工作原理

目录 ZAB 协议:ZooKeeper 如何做到高可用和强一致?🔒ZAB 协议的核心目标 🎯ZAB 协议的关键概念 💡ZAB 协议的运行阶段 🎬阶段一:Leader 选举 (Leader Election) 🗳️阶段二&#xff…

GraphPad Prism项目的管理

《2025新书现货 GraphPad Prism图表可视化与统计数据分析(视频教学版)雍杨 康巧昆 清华大学出版社教材书籍 9787302686460 GraphPadPrism图表可视化 无规格》【摘要 书评 试读】- 京东图书 GraphPad Prism统计数据分析_夏天又到了的博客-CSDN博客 项目…

驱动-Linux定时-timer_list

了解内核定时相关基础知识 文章目录 简要介绍timer_list 特点API 函数实验测试程序 - timer_mod.c编译文件-Makefile实验验证 注意事项总结 简要介绍 硬件为内核提供了一个系统定时器来计算流逝的时间(即基于未来时间点的计时方式, 以当前时刻为计时开始…

STM32F103_LL库+寄存器学习笔记22 - 基础定时器TIM实现1ms周期回调

导言 如上所示,STM32F103有两个基本定时器TIM6与TIM7,所谓「基本定时器」,即功能最简单的定时器。 项目地址: github: LL库: https://github.com/q164129345/MCU_Develop/tree/main/stm32f103_ll_library22_Basic_Timer寄存器方…

5个yyds的.Net商城开源项目

今天一起来盘点下5个商城开源项目。 1、支持多语言、多商店的商城,.Net7 EF7领域驱动设计架构(Smartstore) 项目简介 Smartstore 支持桌面和移动平台、多语言、多商店、多货币的商城,并支持SEO优化,支持无限数量的…

[项目深挖]仿muduo库的并发服务器的解析与优化方案

标题:[项目深挖]仿muduo库的并发服务器的优化方案 水墨不写bug 文章目录 一、buffer 模块(1)线性缓冲区直接扩容---->环形缓冲区定时扩容(只会扩容一次)(2)使用双缓冲(Double Buf…

国标GB28181视频平台EasyGBS校园监控方案:多场景应用筑牢安全防线,提升管理效能

一、方案背景​ 随着校园规模不断扩大,传统监控系统因设备协议不兼容、数据分散管理,导致各系统之间相互独立、数据无法互通共享。在校园安全防范、教学管理以及应急响应过程中,这种割裂状态严重影响工作效率。国标GB28181软件EasyGBS视频云…

SHIMADZU岛津 R300RC300 Operation Manual

SHIMADZU岛津 R300RC300 Operation Manual

使用 Docker 部署 React + Nginx 应用教程

目录 1. 创建react项目结构2. 创建 .dockerignore3. 创建 Dockerfile4. 创建 nginx.conf5. 构建和运行6. 常用命令 1. 创建react项目结构 2. 创建 .dockerignore # 依赖目录 node_modules npm-debug.log# 构建输出 dist build# 开发环境文件 .git .gitignore .env .env.local …

API Gateway REST API 集成 S3 服务自定义 404 页面

需求分析 使用 API Gateway REST API 可以直接使用 S3 作为后端集成对外提供可以访问的 API. 而当访问的 URL 中存在无效的桶, 或者不存在的对象时, API Gateway 默认回向客户端返回 200 状态码. 而实际上这并不是正确的响应, 本文将介绍如何自定义返回 404 错误页面. 基本功…

关于systemverilog中在task中使用force语句的注意事项

先看下面的代码 module top(data);logic clk; inout data; logic temp; logic sampale_data; logic [7:0] data_rec;task send_data(input [7:0] da);begin(posedge clk);#1;force datada[7];$display(data);(posedge clk);#1;force datada[6]; $display(data); (posed…

Python Day26 学习

继续NumPy的学习 数组的索引 一维数组的索引 创建及输出 arr1d np.arange(10) # 数组: [0 1 2 3 4 5 6 7 8 9] arr1d array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]) 取出数组的第一个元素,最后一个元素 代码实现 arr1d[0] arr1d[-1] 取出数组中索引为3&#x…

解决:npm install报错,reason: certificate has expired

目录 1. 问题分析2. 问题解决2.1 查看配置的镜像2.2 修改镜像源 种一棵树最好的时间是10年前,其次就是现在,加油! --by蜡笔小柯南 1. 问题分析 启动前…

中科固源Wisdom平台发现NASA核心飞行控制系统(cFS)通信协议健壮性缺陷!

中科固源Wisdom平台发现NASA核心飞行控制系统(cFS)通信协议健壮性缺陷,接下来内容将进行核心要点概述,分别从地位、重要性和应用场景三方面进行简明阐述: cFS(core Flight System)是NASA戈达德太空飞行中心&#xff08…

嵌入式学习笔记DAY23(树,哈希表)

一、树 1.树的概念 之前我们一直在谈的是一对一的线性结构,现实中,还存在很多一对多的情况需要处理,一对多的线性结构——树。 树的结点包括一个数据元素及若干指向其子树的分支,结点拥有的子树数称为结点的度。度为0的结点称为叶…

仓颉开发语言入门教程:搭建开发环境

仓颉开发语言作为华为为鸿蒙系统自研的开发语言,虽然才发布不久,但是它承担着极其重要的历史使命。作为鸿蒙开发者,掌握仓颉开发语言将成为不可或缺的技能,今天我们从零开始,为大家分享仓颉语言的开发教程,…

Axure中继器高保真交互原型的核心元件

Axure作为一款强大的原型设计工具,中继器无疑是打造高保真交互原型的核心利器。今天,就让我们深入探讨一下Axure中继器的核心地位、操作难点,以及如何借助优秀案例来提升我们的中继器使用技能。 一、核心地位 中继器在Axure中的地位举足轻重…

【SpringBoot】✈️整合飞书群机器人发送消息

💥💥✈️✈️欢迎阅读本文章❤️❤️💥💥 🏆本篇文章阅读大约耗时3分钟。 ⛳️motto:不积跬步、无以千里 📋📋📋本文目录如下:🎁🎁&am…

第 1 章:数字 I/O 与串口通信(GPIO UART)

本章目标: 掌握 GPIO 的硬件原理、寄存器配置与典型驱动框架 深入理解 UART/USART 的帧格式、波特率配置、中断与 DMA 驱动 通过实战案例,将 GPIO 与 UART 结合,实现 AT 命令式外设控制 章节结构 GPIO 概述与硬件原理 GPIO 驱动实现:寄存器、中断与去抖 UART/USART 原理与帧…