做招商类型的网站,制作ppt模板的软件,站内优化怎么做,打字赚钱一单一结appMATLAB 2024b版本已经推出了预览版#xff0c;本期介绍一些MATLAB部分的主要的更新内容。
帮助浏览器被移除
在此前的版本#xff0c;当我们从MATLAB中访问帮助文档时#xff0c;默认会通过MATLAB的帮助浏览器#xff08;Help browser#xff09;。
2024b版本开始…MATLAB 2024b版本已经推出了预览版本期介绍一些MATLAB部分的主要的更新内容。
帮助浏览器被移除
在此前的版本当我们从MATLAB中访问帮助文档时默认会通过MATLAB的帮助浏览器Help browser。
2024b版本开始帮助文档会使用系统的默认浏览器开启。
实时编辑器字体
2024b版本可以使用“自定义样式”对话框在实时编辑器中自定义文本和代码样式的字体、大小、颜色和格式。
要自定义文本或代码样式需要在实时编辑器选项卡的文本部分中单击自定义样式按钮 。
然后选择要自定义的样式并更改所选样式的字体、大小、颜色和格式。 新的MATLAB桌面
新桌面已经Beta测试了一段时间在2024b版本应该准备转正了。
MATLAB 的新桌面包括新功能和更新功能例如
对桌面、绘图和应用程序的深色主题支持更新的布局扩展的搜索功能带有工具条、集成侧面板和新选项卡式容器的新图形窗口体验用于实时脚本的新纯文本文件格式新的调试器Debugger页面和源代码管理页面增强的 MATLAB 项目工作流程改进的屏幕阅读器支持 当然其他版本的MATLAB也可以单独下载体验新版本桌面下载地址 https://www.mathworks.com/matlabcentral/fileexchange/119593-new-desktop-for-matlab-beta. dbstop函数更新
dpstop 函数在 MATLAB 中用于设置断点以便调试代码。
在2024b版dbstop可在显示未被分号;抑制的输出时暂停执行。
当线程不是由分号;抑制其他原因如disp或fprintf显示的输出不会停止执行。
错误信息位置提示
在支持的情况下MATLAB 会在导致错误的代码下方添加插入符号 ( ^ )帮助快速定位代码中出错的位置。 typecast函数更新
在新版本中typecast函数支持使用 “like” 语法进行数据类型转换并支持逻辑、字符向量和复杂输入。
可以通过typecast(X,like,p) 将 X 的位模式转换为与原型 p 相同的数据类型和复杂性实数或复数。
例如将双精度数的位模式转换为与 p 相同的数据类型和复杂度
p int32(2 3i);
Y typecast(2.5,like,p)Y int320 1074003968i交互式求解ODE
新版本可使用实时编辑器中的求解 ODE Solve ODE任务以交互的方式求解常微分方程组。 求解ODE任务支持
指定 ODE 结构定义高级问题信息选择求解器结果的可视化
要将Solve ODE任务添加到实时脚本可通过以下方式
在实时编辑器选项卡上选择任务Task 求解 ODESolve ODE 。在脚本的代码块中键入相关关键字例如 ode从建议的代码补全中选择“求解 ODE”。
新增小提琴图
小提琴图violin plots一般用于显示数据分布及其概率密度。 这种图表结合了箱形图和密度图的特征主要用来显示数据的分布形状。
通过violinplot 函数可以创建小提琴图具体语法包括
%为矩阵 ydata 的每一列创建小提琴图。如果 ydata 是向量则 violinplot 创建单个小提琴图。
violinplot(ydata)%根据 xgroupdata 中的唯一值对向量 ydata 中的数据进行分组并将每组数据绘制为单独的小提琴图。 xgroupdata 确定每个小提琴图沿 x 轴的位置。 ydata 必须是向量并且 xgroupdata 必须与 ydata 具有相同的长度。
violinplot(xgroupdata,ydata)%创建 yvar 中数据的小提琴图并按 xvar 中的数据分组其中 xvar 和 yvar 是表 tbl 中的变量。您可以通过为 xvar 指定一个变量并为 yvar 指定一个变量来绘制一组数据。要绘制多个数据集请为 xvar 、 yvar 或两者指定多个变量。如果两个参数都指定多个变量则它们必须指定相同数量的变量。
violinplot(tbl,xvar,yvar)%使用颜色来区分小提琴图。
violinplot(___,GroupByColorcgroupdata)详细用法可参考 https://ww2.mathworks.cn/help/releases/R2024b/matlab/ref/violinplot.html 新增罗盘图
compassplot 函数可以绘制一组或多组从极坐标原点出发的箭头。 相较于compass函数compassplot 函数使用 PolarAxes 对象该对象提供更多自定义选项。
具体语法包括
%在极坐标中绘制源自原点的箭头矢量。theta 值控制箭头方向以弧度为单位。rho 值将箭头大小控制为半径值。
compassplot(theta,rho)%绘制复数Z
compassplot(Z)%绘制表 tbl 中的变量thetavar和rhovar 。
compassplot(tbl,thetavar,rhovar)详细用法可参考 https://ww2.mathworks.cn/help/releases/R2024b/matlab/ref/violinplot.html 新增3D坐标中的切片
constantplane函数可以创建无限平面以突出显示 3D 绘图中的感兴趣区域。
该函数默认创建半透明的灰色平面可以通过设置属性来更改颜色和透明度。 详细用法可参考 https://ww2.mathworks.cn/help/releases/R2024b/matlab/ref/constantplane.html 一些性能提升
datetime的性能提升
datetime 在解析包含本地化名称或时区偏移的常见格式时格式解析性能显着加快。
官方使用的测试案例为
%%创建一个日期字符串数组然后使用 datetime 函数解析并转换字符串数组。
function timingTest
s 23-Apr-2024 11:30: randi([10,59],10000,1);
for i 1:100d datetime(s, ...InputFormatdd-MMM-uuuu HH:mm:ss, ...Localeen_US);
end
end结果 R2024a: 4.75 s R2024b: 0.27 s %创建一个时区偏移量为 -0400 的日期字符串数组,然后使用 datetime 函数解析并转换字符串数组。
function timingTest
s 2024-04-23 11:32:48. randi(999,10000,1) -0400;
for i 1:100d datetime(s, ...InputFormatuuuu-MM-dd HH:mm:ss.SSS Z, ...TimeZonelocal);
end
end结果 R2024a: 6.35 s R2024b: 1.10 s 提高计算加权中位数的性能
提升了median函数在指定加权方案时的性能。
例如
%计算 600×10 矩阵的加权中值
function timingTest
A rand(600,10);
W rand(600,1);for i 1:3e3median(A,WeightsW);
end
end结果 R2024a: 1.00 s R2024b: 0.55 s 改进了确定哪些数组元素是质数的性能
isprime函数在确定数组中的整数元素是否为质数时的性能得到了提升。
例如检查一个包含一百万个整数值向量的元素是否为质数速度提升约20倍。
function timingTest
x 1:1e6;
tf isprime(x);
end结果 R2024a: 2.81 s R2024b: 0.14 s 总结
以上只是部分更新内容完整版的更新日志请参考 https://www.mathworks.com/help/releases/R2024b/matlab/release-notes.html