版本 13.1 的新功能概要

自 13.0 以来的主要新功能列表,包括 13.1 的实验功能.

核心语言

打开所有单元 关闭所有单元

列表操作 »

Threaded 将数组线性作用于其他数组的深层

DeleteElements 删除列表中的元素

DeleteAdjacentDuplicates 删除列表中相同的相邻元素

SymmetricDifference, UniqueElements 比较多个列表中的元素

DisjointQ (已更新), IntersectingQ (已更新), SubsetQ (已更新) SameTest 选项

函数式编程 »

ReplaceAt 在特定位置使用替代规则

MapApply 将函数应用在第一层

Until 执行计算直到通过测试

SameAs SameQ 的运算子形式

Splice (已更新) 拼接任何标头的表达式,不只是 List

LeafCount (已更新) Heads 选项

日期与时间 »

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 计算图积

GraphJoin  ▪  GraphSum

图构造函数

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 计算树中的叶子数

TreeMap (已更新), TreeScan (已更新) 指定提供给函数的参数

分子结构与计算 »

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 支持(混合离散/连续系统)

导入与导出 »

文档格式 »

"PDF" (已更新) 现在可以导入定位文本,改善了作为矢量图形的导入

光栅格式 »

"BioImageFormat" 导入生物格式的数据和元数据

"GIF" (已更新) 使用全局颜色映射创建更小的动画 GIF,并删除重复的帧

"PNG"  (已更新)   ▪  "HEIF"  (已更新)   ▪  "OpenEXR"  (已更新) 

科学格式 »

"NetCDF" (已更新) 导出的显著改善

"SAV" (已更新), "POR" (已更新) 现在可以在导出中指定缺失值

笔记本

视窗 工具条 添加新的默认工具条

图形 转成/来自画布 在现有单元上添加画布

编辑 偏好设置 偏好设置对话框的视觉刷新

文件 新建 程序包/脚本 编辑程序包和脚本时显示行号

编辑 缩进选择的行 缩进和减少缩进代码块中选定的行

() 更干净的复制/粘贴到外部应用程序

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" 无需计算即可修改的表达式的表示