软件介绍
MATLAB R2024b 是一款由 MathWorks 推出的数学计算软件,专为工程师和研究人员设计。它提供了丰富的工具和功能,帮助用户在无线通信、控制系统和数字信号处理等领域高效完成工作。无论是算法开发还是系统建模,这款软件都能满足专业需求。
R2024b 版本亮点 - MATLAB 和 Simulink
主要更新
5G Toolbox - 探索 6G 波形生成,使用无线波形分析器评估 5G 波形的信号质量。
DSP HDL Toolbox - 通过交互式 DSP HDL IP 设计器,自定义 DSP 算法并生成 HDL 代码和验证组件。
Simulink Control Design - 实现非线性与数据驱动控制方法,例如滑动模式和迭代学习控制。
System Composer - 编辑子视图,使用活动和序列图描述系统行为。
功能迁移
Embedded Coder - 从 R2024b 开始,SoC Blockset Support Package for Infineon® AURIX™ Microcontrollers 已合并到 Embedded Coder Support Package for Infineon® AURIX™ TCx4 Microcontrollers 中。
版本亮点
MATLAB 实时编辑器字体 - 自定义文本和代码的字体、大小、颜色和格式。
Simulink 组件接口视图 - 在透视图中创建、编辑和查看接口,突出显示组件边界和信号跟踪。
5G Toolbox 6G 探索库 - 使用 MATLAB 浏览 6G 赋能技术。
MATLAB
帮助中心 - 在系统 Web 浏览器中查看文档。
“求解 ODE”实时编辑器任务 - 以交互方式求解常微分方程组。
读取在线数据 - 使用 31 个附加函数通过 HTTP 和 HTTPS 读取多个类别的远程数据,包括低级 I/O、数据存储和 HDF5。
图形 - 可视化分组的数值数据 (violinplot),在极坐标区中创建一个或多个罗盘图 (compassplot)。
dbstop 函数 - 当返回取消隐藏的输出时暂停执行,以查找缺失的分号。
构建自动化 - 创建并运行一组任务。
Simulink
运行时变体 - 通过将激活时间设置为运行时,在仿真或代码生成期间更改 Variant Subsystem 模块的活动选择项。
仿真数据检查器 - 使用新的 MLDATX 2.0 文件格式,以更快的速度和更小的文件大小保存和加载会话。
Simulink 编辑器 - 使用快速插入时了解 Simulink 模块和操作的更多信息。
适用于 Windows 的 MATLAB R2024b 系统要求
操作系统
Windows 11(22H2 或更高版本)
Windows 10(版本 22H2)
Windows Server 2022
处理器
最低配置:任何具有两个或两个以上内核的英特尔或 AMD x86-64 处理器。
建议使用:任何具有四个或更多内核且支持 AVX2 指令集的英特尔或 AMD x86-64 处理器。
注:MATLAB 的未来版本将要求处理器支持 AVX2 指令集。
内存
最小:8 GB
建议使用:16 GB
存储空间
仅 MATLAB 需 4.2 GB
一般安装为 4-6 GB
24 GB 用于安装所有产品
强烈建议使用固态硬盘。
显卡
不需要特定的图形卡,但建议使用支持 OpenGL 3.3 的硬件加速图形卡,并配备 1GB GPU 内存。
使用并行计算工具箱进行 GPU 加速需要具有特定计算能力范围的 GPU。更多信息,请参阅 GPU 计算要求。
MathWorks MATLAB R2024 安装教程:
第1步:安装包如图所示。
第2步:装载 R2024a_Windows.iso,双击 setup.exe 运行安装程序,转到右上角的“高级选项”中选择安装模式“我有一个文件安装密钥”。
第3步:如图所示,输入 R2024a_Windows\medicine\readme.txt 文本中提供的文件安装密钥。
第4步:当您被要求“选择许可证文件”时,选择文件“License.lic”。
第5步:安装文件夹设置。
第6步:安装完成,将 dll 复制到安装目录中。
发布说明
ww2.mathworks.cn/help/releases/R2024b/matlab/release-notes.html
环境
帮助中心:在系统 Web 浏览器中查看文档。
help 函数:获取函数、方法和类。
实时编辑器字体:自定义文本和代码的字体、大小、颜色以及格式。
实时编辑器控件:向实时脚本添加范围滑块。
Live Editor 控件:使用其他变量填充下拉列表项。
Live Editor 控件:恢复所有控件的默认值。
适用于 MATLAB 的新桌面(测试版):尝试新功能,包括深色主题、更新的布局和扩展的搜索功能。
语言和程序设计
MATLAB Package Manager:使用包组织和分发代码。
dbstop 功能:当取消抑制的输出为返回。
matlab.lang.obfuscateNames 功能:混淆本地名称变量、局部函数和嵌套函数。
MATLAB Vault:在并行环境中访问和识别现有的 MATLAB 密钥。
错误消息:显示增强功能。
Handle 对象:定义 handle 对象的弱引用。
对象序列化:自定义对象的序列化和反序列化方式。
matlab.codeanalysis.validateConfigurationfunction:输出包括列 Severity。
typecast 功能:使用语法进行数据类型转换,并支持逻辑、字符向量和复杂输入 "like"。
数据分析
summary 功能:汇总数组数据并配置 summary 内容。
isbetween 功能:指定数字、非数字或表格输入数据。
rmmissing 和 Functions:定义使用数组或表的缺失条目或异常值的位置 rmmoutliers。
清理离群值数据实时编辑器任务和数据 Cleaner App:使用范围或工作区变量定义离群值。
Experiment Manager:设置实验并分析结果。
变量编辑器 MATLAB Online:变量具有增强的可读性。
table 和数据类型:返回数据表和时间表变量的类型 timetable。
timeseries2timetable 功能:将与对象关联的事件转换为与时间表 timeseries。
数据导入和导出
读取在线数据:使用额外的 HTTP 和 HTTPS 通过 HTTP 和 HTTPS 读取远程数据功能。
JSON:在 JSON 文件中读取和写入字典。
Parquet:导入 Parquet 数据 MAP。
ZIP 文件:压缩和提取受密码保护的文件。
符号链接:创建和使用符号链接来操作文件和文件夹。
电子表格文件:指定如何从电子表格中读取合并的单元格。
图像文件:自动定向 JPEG 和 TIFF 图像。
FTP 和 SFTP:指定连接和传输的超时值。
FTP:连接到 FTP 服务器时启用 TLS。
SFTP:连接到需要密码或证书的服务器。
sonify 功能:将数字数据转换为声音。
VideoReader 对象:读取远程存储的视频文件。
HDF5 接口:使用 SZIP 过滤器读取和写入压缩数据集。
数学
求解 ODE 实时编辑器任务:交互式求解普通微分方程组方程。
ode 对象:将 ODE 指定为隐式。
odeObject:检测刚度以在创建对象后更改解算器 ode。
常微分方程:为多个 ODE 求解器设置最小步长。
lsqminnorm 功能:将 Tikhonov 正则化应用于最小二乘解。
isapprox 功能:确定中元素的近似相等性两个数组。
layoutcoords 功能:计算 OR 的布局 graphdigraph。
polyshape 对象:控制 AND 方法是否简化输出 subtractxor。
图形
violinplot 功能:使用 violin 可视化分组的数值数据情节。
compassplot 功能:创建一个或多个极坐标罗盘图轴。
constantplane 功能:创建无限平面。
图例:控制图标的宽度。
饼图和圆环图:控制切片顺序和切片数量。
条形图:向条形的末端添加标签。
ConstantLine 对象:控制文本标签颜色。
tiledlayout 功能:在不指定维度或图块排列参数。
savefig 功能:指定 MAT 文件版本。
名称-值参数:在调用、和时指定名称-值参数其他绘图功能 pcolorspherecylinder。
MATLAB Online 中的图形:将绘图复制到剪贴板。
应用程序构建
uibutton 和功能:在按钮文本中指定 HTML 标记和显示方程式 uitogglebutton。
App Designer:添加更轻松地跨多个网格单元的 UI 组件。
App Designer:调试应用程序时直接在 Code View 中查看错误。
App 设计工具:在文本编辑字段和数字编辑字段之间转换。
应用程序测试框架:以编程方式与警报和确认对话框交互盒。
App Testing Framework:在使用非像素的图形上指定手势的位置单位。
性能
datetime 格式解析:改进了解析 common 时的性能包含本地化名称或时区偏移量的格式。
median 功能:改进了计算加权时的性能中位数。
fillmissing 功能:改进了填充数字时的性能具有最近邻行中相应值的条目。
isprime 功能:改进了确定哪个数组元素是素数。
软件开发工具
项目 API:指定依赖关系分析范围。
项目 API:一次标记多个项目文件。
Dependency Analyzer:查找所需的软件包和缺失的软件包依赖项。
源代码控制示例:在 MATLAB 中使用 Git 钩子。
构建自动化:创建并运行任务组。
构建自动化:更灵活地指定任务名称。
构建自动化:使用覆盖率格式生成代码覆盖率结果。
构建自动化:指定构建文件和详细级别。
构建自动化:将计划从文件夹加载到工作区。
构建自动化:删除其他任务输出。
单元测试框架:在 fixtures 提供的环境中运行函数。
单元测试框架:从当前打开的测试文件添加测试或清除测试结果使用测试浏览器。
单元测试框架:使用函数控制测试运行程序详细程度 testrunner。
应用程序测试框架:以编程方式与警报和确认对话框交互盒。
App Testing Framework:在使用非像素的图形上指定手势的位置单位。
外部语言接口
REST 函数服务:在 MathWorks 服务主机更新后自动重启。
Java:支持 OpenJDK 21 Java。
Python:支持 3.12 版。
蟒接口:从 MATLAB 传递数据时遵循 Python 类型提示。
蟒引擎:在 Python 和 MATLAB 词典之间转换。
.NET:支持 .NET 8。
MATLAB 数据 API:从用户管理的缓冲区创建 MATLAB 数据数组。
MATLAB 数据 API:从 UTF8 创建输入 matlab::data::CharArray。
编译器:支持英特尔 C++ icx 和 Fortran ifx。
硬件支持
Arduino 硬件:支持 Arduino UNO R4 WiFi 和 Minima 板。
用户评论