版本 13.1 的新功能概要
自 13.0 以来的主要新功能列表,包括 13.1 的实验功能.
核心语言
打开所有单元 关闭所有单元列表操作 »
Threaded — 将数组线性作用于其他数组的深层
DeleteElements — 删除列表中的元素
DeleteAdjacentDuplicates — 删除列表中相同的相邻元素
SymmetricDifference, UniqueElements — 比较多个列表中的元素
DisjointQ (已更新), IntersectingQ (已更新), SubsetQ (已更新) — 新 SameTest 选项
函数式编程 »
ReplaceAt — 在特定位置使用替代规则
MapApply — 将函数应用在第一层
Until — 执行计算直到通过测试
Splice (已更新) — 拼接任何标头的表达式,不只是 List
日期与时间 »
DateDifference (已更新), DatePlus (已更新) — 指定日期算术类型的新的 Method 选项
DateDifference (已更新), DatePlus (已更新) — 改进的性能
TimeZone (已更新) ▪ $TimeZone (已更新) ▪ TimeZoneConvert (已更新)
数学计算
微积分 »
ImplicitD — 隐式微分
IntegrateChangeVariables — 积分中变量的变化
DSolveChangeVariables — 微分方程中变量的变化
ResidueSum — 对一个区域的函数的残差求和,通常用于轮廓积分
分数阶微积分 »
FractionalD — 黎曼-刘维儿分数阶导数
CaputoD — Caputo 分数阶导数
LaplaceTransform (已更新) — 现在可以转换 Caputo 分数阶导数
DSolve (已更新) — 现在可以求解 Caputo 分数阶微分方程组
MittagLefflerE (已更新) — 分数阶 DE 的 "exponential"
结构化矩阵 »
PermutationMatrix — 具有短规格和快速计算的结构化矩阵
LowerTriangularMatrix ▪ UpperTriangularMatrix ▪ BlockDiagonalMatrix ▪ BlockLowerTriangularMatrix ▪ BlockUpperTriangularMatrix
微分和差分方程
IncludeSingularSolutions — DSolve 现在还可以找到奇异解
AsymptoticDSolveValue (已更新) — 现在可以使用符号向量变量
RSolveValue (已更新), AsymptoticRSolveValue (已更新) — 现在可以使用符号向量变量
特殊函数
CenteredInterval (已更新) — 36 多个特殊函数支持区间计算
Interval (已更新) — 现在所有进行区间计算的特殊函数都支持
AlternatingFactorial (已更新) ▪ AngerJ (已更新) ▪ Binomial (已更新) ▪ CatalanNumber (已更新) ▪ DawsonF (已更新) ▪ EllipticNomeQ (已更新) ▪ FactorialPower (已更新) ▪ Fibonacci (已更新) ▪ FresnelF (已更新) ▪ FresnelG (已更新) ▪ Gudermannian (已更新) ▪ HankelH1 (已更新) ▪ HankelH2 (已更新) ▪ HarmonicNumber (已更新) ▪ Haversine (已更新) ▪ InverseGudermannian (已更新) ▪ InverseHaversine (已更新) ▪ JacobiZeta (已更新) ▪ LogisticSigmoid (已更新) ▪ LucasL (已更新) ▪ ParabolicCylinderD (已更新) ▪ ScorerGi (已更新) ▪ ScorerGiPrime (已更新) ▪ ScorerHi (已更新) ▪ ScorerHiPrime (已更新) ▪ SphericalBesselJ (已更新) ▪ SphericalBesselY (已更新) ▪ SphericalHankelH1 (已更新) ▪ SphericalHankelH2 (已更新) ▪ Subfactorial (已更新) ▪ Surd (已更新) ▪ WeberE (已更新) ▪ WhittakerM (已更新) ▪ WhittakerW (已更新) ▪ ZernikeR (已更新) ▪ Erf (已更新)
可视化
TernaryListPlot — 绘制量的比例
分类数据可视化
NominalScale — 类的纯标签(红、绿、蓝,......)
OrdinalScale — 类的有序标签(small < medium < large ......)
缩放函数
ScalingFunctions (已更新) — 现在支持名义、有序和日期缩放
标量可视化函数中的缩放支持
ScalingFunctions (已更新) — 增加了对众多标量可视化函数的支持
ContourPlot3D (已更新) ▪ DateListLogPlot (已更新) ▪ DensityPlot3D (已更新) ▪ ListContourPlot3D (已更新) ▪ ListCurvePathPlot (已更新) ▪ ListDensityPlot3D (已更新) ▪ ListLogLinearPlot (已更新) ▪ ListLogLogPlot (已更新) ▪ ListLogPlot (已更新) ▪ ListPolarPlot (已更新) ▪ ListSliceContourPlot3D (已更新) ▪ ListSliceDensityPlot3D (已更新) ▪ ListSliceVectorPlot3D (已更新) ▪ ListSurfacePlot3D (已更新) ▪ LogLinearPlot (已更新) ▪ LogLogPlot (已更新) ▪ LogPlot (已更新) ▪ ParametricPlot (已更新) ▪ ParametricPlot3D (已更新) ▪ PolarPlot (已更新) ▪ ProbabilityScalePlot (已更新) ▪ RegionPlot3D (已更新) ▪ RevolutionPlot3D (已更新) ▪ SliceContourPlot3D (已更新) ▪ SliceDensityPlot3D (已更新) ▪ SliceVectorPlot3D (已更新) ▪ SphericalPlot3D (已更新)
向量可视化函数中的缩放支持
ScalingFunctions (已更新) — 增加了对众多矢量可视化函数的支持
LineIntegralConvolutionPlot (已更新) ▪ ListLineIntegralConvolutionPlot (已更新) ▪ ListStreamDensityPlot (已更新) ▪ ListStreamPlot (已更新) ▪ ListStreamPlot3D (已更新) ▪ ListVectorDensityPlot (已更新) ▪ ListVectorDisplacementPlot (已更新) ▪ ListVectorDisplacementPlot3D (已更新) ▪ ListVectorPlot (已更新) ▪ ListVectorPlot3D (已更新) ▪ StreamDensityPlot (已更新) ▪ StreamPlot (已更新) ▪ StreamPlot3D (已更新) ▪ VectorDensityPlot (已更新) ▪ VectorDisplacementPlot (已更新) ▪ VectorDisplacementPlot3D (已更新) ▪ VectorPlot (已更新) ▪ VectorPlot3D (已更新)
几何计算 »
网格区域 »
MeshRegion (已更新) — 现在支持 Polyhedron 单元,支持蜂窝等
VoronoiMesh (已更新) — 现在支持 3D Voronoi 分解
从点云重建区域
ReconstructionMesh — 可以从点云重建 1D、2D 和 3D 网格
EstimatedPointNormals — 估计点云中点的法线
GradientFittedMesh (已更新) ▪ ConcaveHullMesh (已更新)
特殊区域
GeodesicPolyhedron — 来自柏拉图多面体细分的近似球
InfiniteLineThrough ▪ CircularArcThrough
区域计算
Integrate (已更新) — 跨区域积分时性能和鲁棒性有增强
SpherePoints (已更新) — 返回任何指定精度的结果
系统集成
SpatialPointData — 现在可用于几何框架中的点
几何资源
PolyhedronData (已更新) — 28 个新的多面体,包含所有拓扑六面体类型
ResourceData (已更新) — 新的 3D 几何模型
平面几何
GeometricStylingRules — GeometricScene 中的样式结构
图与网络 »
图操作
GraphProduct — 计算图积
图构造函数
TorusGraph — 生成一个圆环图
BuckyballGraph — 生成巴基球图
图资源
GraphData (已更新) — 500 多个新图、类和属性
ResourceData (已更新) — 给出图选项的字符串值
符号图形语言 »
Graphics (已更新), Graphics3D (已更新) — 现在接受图像作为基元
效果
DropShadowing — 2D 投影效果
着色器
FlatShading — 平滑每个面着色
GouraudShading — 平滑每个顶点着色
PhongShading — 平滑每个像素着色
视频与图像计算
视频计算 »
Video (已更新) — 改善的 GUI 性能和稳定性
PlaybackSettings ▪ VideoTransparency ▪ VideoEncoding (已更新)
视频创建 »
VideoCapture — 来自网络摄像头和其他设备的交互式视频录制
VideoScreenCapture — 交互式屏幕视频录制
TourVideo (已更新) ▪ FrameListVideo (已更新) ▪ VideoRecord (已更新)
视频编辑
RemoveAlphaChannel (已更新) — 从视频框架中去除 α 通道
SetAlphaChannel (已更新) ▪ AlphaChannel (已更新)
图像计算 »
ImageDisplacements (已更新) — 支持动画图像,添加新方法
ImageFeatureTrack (已更新) ▪ ImageStitch (已更新) ▪ ImageMeasurements (已更新)
机器学习与神经网络
机器学习 »
ContentDetectorFunction (已更新) — 支持 Information
DimensionReducerFunction (已更新) ▪ FeatureExtractorFunction (已更新)
FindClusters (已更新) — 支持固定数量的聚类和 UpTo
ClusterClassify (已更新) ▪ ClusteringComponents (已更新)
可解释的机器学习
FeatureValueImpactPlot — 绘制特征对模型结果的影响
FeatureImpactPlot — 将每个特征的影响绘制在一起
CumulativeFeatureImpactPlot — 绘制每个特征的累积影响
FeatureValueDependencyPlot — 绘制结果对特征值的依赖关系
网络层 »
ReplicateLayer (已更新) — 支持整数数组
RandomArrayLayer (已更新) — 支持更多的统计分布
AttentionLayer (已更新) — 支持退出和局部屏蔽
ElementwiseLayer (已更新) — 新启动 "Mish" 和 "GELU"
ThreadingLayer (已更新) ▪ FunctionLayer (已更新)
网络训练 »
NetTrain (已更新), LossFunction (已更新) — 支持多输出和非标量损失
编码器与解码器 »
"Image" (已更新) — 重采样和填充支持
"Class" (已更新) — 支持 top-k 和 top-p 采样(核采样)
格式
"ONNX" (已更新) — 导出支持网络算子
树 »
树的构造与表示 »
Tree (已更新) — 扩展表示,包括子节点的关联
UnlabeledTree — 显示没有标签的树
ExpressionTree (已更新), TreeExpression (已更新) — 新的结构转换 (XML, JSON, ...)
树标签与样式 »
TreeElementShape — 指定树节点的视觉形状
TreeElementLabelStyle ▪ TreeElementLabelFunction ▪ TreeElementStyleFunction ▪ TreeElementSize ▪ TreeElementSizeFunction ▪ TreeElementShapeFunction ▪ TreeElementCoordinates
ParentEdgeStyle — 指定树边缘的样式
ParentEdgeLabel ▪ ParentEdgeLabelStyle ▪ ParentEdgeLabelFunction ▪ ParentEdgeStyleFunction ▪ ParentEdgeShapeFunction
树运算 »
RootTree — 树的前 n 层
TreeLeafCount — 计算树中的叶子数
分子结构与计算 »
PatternReaction — 化学反应系列的符号表示
ApplyReaction — 对一组分子应用模式反应以获得产物
ChemicalConvert — 执行化学转换(例如,质量到数量)
ChemicalInstance — 化学物质的量化表示
PDE 建模 »
对称支持 »
DiffusionPDETerm (已更新) (已更新) — 现在支持 "Axisymmetric" (圆柱)对称
ConservativeConvectionPDETerm (已更新) ▪ DerivativePDETerm (已更新) ▪ LaplacianPDETerm (已更新) ▪ HeatTransferPDEComponent (已更新) ▪ MassTransportPDEComponent (已更新)
非线形固体力学 »
SolidMechanicsPDEComponent (已更新) — 支持非线形亚弹性和超弹性材料模拟核阻尼
SolidMechanicsStress (已更新) ▪ SolidMechanicsStrain (已更新) ▪ ...
系统建模与控制
模型预测控制 (MPC)
ModelPredictiveController — 具有 1-, 2- 和 ∞-范数的显式约束 MPC 控制器设计
DiscreteInputOutputModel — 一般非线形输入输出模型
系统建模 »
CreateSystemModel (已更新) — MPC 支持
ConnectSystemModelController (已更新) — MPC 支持(混合离散/连续系统)
笔记本
文件 ▶ 新建 ▶ 程序包/脚本 — 编辑程序包和脚本时显示行号
编辑 ▶ 缩进选择的行 — 缩进和减少缩进代码块中选定的行
OutputSizeLimit (已更新) — 界面现在提供用于将结果存于笔记本的按钮
AbsoluteOptions (已更新) — 可以解析更多 2D 和 3D 图形选项
Struckthrough — 表示带有删除线的字体
Beep (已更新) — 添加提供自定义 为何有提示音 消息的功能
CellDingbatMargin — 控制单元标志的位置
NotebookObject (已更新), CellObject (已更新) — 对象现在使用第二个 "实例" UUID 来区分具有相同 ExpressionUUID 值的对象
问答界面
QuestionGenerator — 在测验中生成一个随机 QuestionObject
QuestionSelector — 在测验中提供随机选择的 QuestionObject
代码编译与数据结构
声明
TypeDeclaration — 声明用于编译代码的类型
CompiledExpressionDeclaration — 有效地表示结构化表达式
LibraryFunctionDeclaration — 直接调用动态库中的函数
FunctionDeclaration (已更新) — 使用附加到符号的声明来声明函数
TypeSpecifier (已更新) — 新的紧凑类型规范语法
CompilerCallback — 为用户定义类型定义自定义回调函数
类型表示
ForAllType — 参数化类型的表示
LiteralType — 在类型中使用的文字值的表示
TypeEvaluate — 推断类型时要执行的计算的表示
编译函数
CreateTypeInstance — 创建一个类型的实例
Cast — 类型之间的转换
TypeOf — 在未计算的情况下,计算表达式的类型
InertExpression — 创建表达式的惰性表示
InertEvaluate — 从编译的代码中调用计算器
UnmanageObject — 手动管理原始对象的内存
ToRawPointer — 创建与外部库交互的指针
FromRawPointer — 取消引用与外部库交互的指针
数据结构 »
"ExprStruct" — 无需计算即可修改的表达式的表示