版本 14 的新功能概要
自 13.0 以来的主要新功能和改进的功能列表,包括 14.0 中实验性质的功能.
核心语言
打开所有单元 关闭所有单元列表操作 »
Threaded — 将数组线性作用于其他数组的深层
DeleteElements — 删除列表中的元素
DeleteAdjacentDuplicates — 删除列表中相同的相邻元素
SymmetricDifference, UniqueElements — 比较多个列表中的元素
Splice (已更新) — 拼接任何标头的表达式,不只是 List
计算和出错处理
ArgumentsOptions (已更新), CheckArguments (已更新) — 支持算符形式
PropagateAborts — 微调中止是被清除还是重新发出
TerminatedEvaluation — 计算已经停止的表达式的表示
TraceOriginal (已更新) — 对要包含的运算链进行更细致的控制
Until — 执行计算直到通过测试
函数式编程 »
Comap, ComapApply — 对表达式应用一组函数
MapApply — 将函数应用在第一层
ReplaceAt — 在特定位置使用替代规则
表达式测试
CountDistinct (已更新) — 现在允许给出比较函数
DisjointQ (已更新), IntersectingQ (已更新), SubsetQ (已更新) — 新 SameTest 选项
PositionSmallest, PositionLargest — 列表中最小和最大元素的位置
数字
RealValuedNumberQ — 测试表达式是否为实数
RealValuedNumericQ — 测试表达式是否表示实数
DigitSum — 整数中各位数字的和
RomanNumeral (已更新), FromRomanNumeral (已更新) — 对罗马数字进行更快的转换
ByteArray (已更新) — 现在支持空数组
赋值 »
Clear (已更新) ▪ ClearAll (已更新) ▪ Remove (已更新) ▪ Protect (已更新) ▪ Unprotect (已更新) ▪ Definition (已更新) ▪ FullDefinition (已更新)
OwnValues (已更新) — 除符号外现在支持符号名称
DownValues (已更新) ▪ UpValues (已更新) ▪ SubValues (已更新) ▪ DefaultValues (已更新)
字符串
StringFreeQ ▪ StringContainsQ ▪ StringStartsQ ▪ StringEndsQ ▪ StringMatchQ
实体框架
EntityType — 实体类型的符号表示
EntityProperty (已更新), EntityClass (已更新), EntityPropertyClass (已更新) — 支持子类型
持久值
PersistentSymbol, LocalSymbol — 支持部分重新赋值函数
单元测试
TestCreate — 根据输入和预期的输出创建测试对象
TestObject — 单元测试的符号表示
IntermediateTest — 在 TestCreate 中创建中间测试
TestEvaluate ▪ TestEvaluationFunction
内核管理
KernelConfigurationEdit — 编辑给定内核的属性
$DefaultParallelKernels — 为并行计算配置的内核列表
并行计算
ParallelEvaluate — 允许选择内核的子集
Parallelize — 支持关联函数 (AssociationMap、KeyMap、KeySelect)
微积分
核心微积分
ImplicitD — 隐式导数
IntegrateChangeVariables — 积分中变量的变化
DSolveChangeVariables — 微分方程中变量的变化
分数阶微积分
Fractional Calculus — 介绍分数阶微积分
FractionalD — 黎曼-刘维儿分数阶导数
NFractionalD — 数值分数阶微分
CaputoD — Caputo 分数阶导数
NCaputoD — 数值 Caputo 微分
LaplaceTransform (已更新) — 现在可以转换 Caputo 分数阶导数
DSolve (已更新) — 现在可以求解 Caputo 分数阶微分方程组
MittagLefflerE (已更新) — 分数阶 DE 的 "exponential"
向量微积分
LineIntegrate — 向量线积分
NLineIntegrate — 数值向量线积分
SurfaceIntegrate — 向量曲面积分
NSurfaceIntegrate — 数值向量曲面积分
复分析
ContourIntegrate — 复围道积分
NContourIntegrate — 数值复围道积分
ResidueSum — 对一个区域的函数的残差求和,通常用于围道积分
积分变换
新的标志性功能,可实现 F. Oberhettinger 等提出的变换、拉普拉斯变换表.
LaplaceTransform (已更新) ▪ InverseLaplaceTransform (已更新)
UnilateralConvolve — 单边(又名因果、one-sided)卷积
微分和差分方程
IncludeSingularSolutions — DSolve 现在还可以找到奇异解
RSolveValue (已更新) — 现在可以使用符号向量变量
DSolveValue (已更新) — 改善的常系数线性 DE 的质量和性能
RSolveValue (已更新) — 改进了常系数线性 ΔE 的质量和性能
支持用 StateSpaceModel 和 TransferFunctionModel 代替方程.
DSolveValue (已更新) ▪ RSolveValue (已更新) ▪ RecurrenceTable (已更新)
TruncateSum — 可更轻松地处理 DSolve 和其他函数生成的无限和表示
Symbolic Differential Equations (已更新) — 介绍符号微分方程组
渐近微积分
Asymptotic (已更新) — 现在可以给出解析函数的无穷阶渐近
AsymptoticDSolveValue (已更新) — 分数阶 DE 的渐近解
AsymptoticDSolveValue (已更新) — 现在可以使用符号向量变量
AsymptoticRSolveValue (已更新) — 现在可以使用符号向量变量
代数
高性能多项式代数
更快的单变量和多变量多项式运算,以及一些附加功能,例如多变量多项式的模因式分解.
PolynomialGCD (已更新) ▪ PolynomialLCM (已更新) ▪ Factor (已更新) ▪ FactorList (已更新) ▪ FactorSquareFree (已更新) ▪ FactorSquareFreeList (已更新) ▪ Resultant (已更新) ▪ Discriminant (已更新) ▪ Subresultants (已更新)
高性能单变量有理线性代数
LinearSolve (已更新) ▪ RowReduce (已更新) ▪ Inverse (已更新) ▪ NullSpace (已更新) ▪ MatrixRank (已更新) ▪ Det (已更新) ▪ MatrixPower (已更新)
有限域
FiniteField — 表示一个有限域
FiniteFieldElement — 表示有限域的一个元素
FiniteFieldEmbedding ▪ FrobeniusAutomorphism ▪ FiniteFieldElementTrace ▪ FiniteFieldElementNorm ▪ MinimalPolynomial ▪ MultiplicativeOrder ▪ FiniteFieldElementPrimitiveQ
ToFiniteField, FromFiniteField — 将表达式与有限域版本相互转换
FiniteFieldIndex, FromFiniteFieldIndex — 与索引表示形式之间相互转换
Factor (已更新) — 在有限域上对多项式进行因式分解
PolynomialGCD (已更新) — 求多项式的 g.c.d.,其系数来自有限域
FactorList (已更新) ▪ FactorSquareFree (已更新) ▪ FactorSquareFreeList (已更新) ▪ PolynomialLCM (已更新) ▪ PolynomialExtendedGCD (已更新) ▪ Expand (已更新) ▪ Together (已更新) ▪ Cancel (已更新) ▪ IrreduciblePolynomialQ (已更新) ▪ PolynomialQuotient (已更新) ▪ PolynomialRemainder (已更新) ▪ PolynomialQuotientRemainder (已更新) ▪ Resultant (已更新) ▪ Discriminant (已更新)
Dot (已更新) ▪ LinearSolve (已更新) ▪ Inverse (已更新) ▪ RowReduce (已更新) ▪ NullSpace (已更新) ▪ MatrixRank (已更新) ▪ Det (已更新) ▪ CharacteristicPolynomial (已更新) ▪ LUDecomposition (已更新)
Solve (已更新) ▪ SolveValues (已更新) ▪ Reduce (已更新) ▪ FindInstance (已更新) ▪ Resolve (已更新)
解方程
NSolve (已更新) — 对大型方程的求解提供更好的支持,包括针对多项式和全纯方程组的基于单值性的方法
MaxRoots — 限制算出的根的数量
结构化矩阵
PermutationMatrix — 具有短规格和快速计算的结构化矩阵
LowerTriangularMatrix ▪ UpperTriangularMatrix ▪ BlockDiagonalMatrix ▪ BlockLowerTriangularMatrix ▪ BlockUpperTriangularMatrix ▪ VandermondeMatrix ▪ CauchyMatrix ▪ SymmetricMatrix ▪ HermitianMatrix ▪ OrthogonalMatrix ▪ UnitaryMatrix
IdentityMatrix (已更新) ▪ DiagonalMatrix (已更新) ▪ ToeplitzMatrix (已更新) ▪ HankelMatrix (已更新) ▪ FourierMatrix (已更新)
TargetStructure — 指定生成的输出的形式
在矩阵构造函数中支持 TargetStructure.
CholeskyDecomposition (已更新) ▪ CoreNilpotentDecomposition (已更新)
DiagonalMatrix (已更新) ▪ IdentityMatrix (已更新) ▪ ToeplitzMatrix (已更新) ▪ HankelMatrix (已更新) ▪ FourierMatrix (已更新) ▪ HilbertMatrix (已更新) ▪ UpperTriangularize (已更新) ▪ LowerTriangularize (已更新) ▪ UpperTriangularMatrix (已更新) ▪ LowerTriangularMatrix (已更新) ▪ PermutationMatrix (已更新) ▪ VandermondeMatrix (已更新) ▪ CauchyMatrix (已更新) ▪ BlockDiagonalMatrix (已更新) ▪ BlockLowerTriangularMatrix (已更新) ▪ BlockUpperTriangularMatrix (已更新) ▪ FourierDCTMatrix (已更新) ▪ FourierDSTMatrix (已更新) ▪ ReflectionMatrix (已更新) ▪ RotationMatrix (已更新) ▪ EulerMatrix (已更新) ▪ HadamardMatrix (已更新) ▪ RollPitchYawMatrix (已更新) ▪ PauliMatrix (已更新)
矩阵分解现在支持 TargetStructure. 明确指定矩阵分解产生结构化矩阵,如三角矩阵、正交矩阵和对角矩阵.
QRDecomposition (已更新) ▪ SingularValueDecomposition (已更新) ▪ HessenbergDecomposition (已更新) ▪ SchurDecomposition (已更新)
区间矩阵
Dot (已更新) ▪ Inverse (已更新) ▪ MatrixPower (已更新) ▪ MatrixExp (已更新)
LinearSolve (已更新) ▪ LUDecomposition (已更新) ▪ CholeskyDecomposition (已更新)
Eigenvalues (已更新) ▪ Eigenvectors (已更新) ▪ Eigensystem (已更新) ▪ Det (已更新) ▪ CharacteristicPolynomial (已更新)
数学函数 »
数学函数的区间计算
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 (已更新) ▪ CarlsonRF (已更新) ▪ CarlsonRC (已更新) ▪ CarlsonRG (已更新) ▪ CarlsonRJ (已更新) ▪ CarlsonRD (已更新) ▪ CoulombF (已更新) ▪ CoulombG (已更新) ▪ CoulombH1 (已更新) ▪ CoulombH2 (已更新) ▪ DirichletL (已更新) ▪ HurwitzLerchPhi (已更新) ▪ InverseErf (已更新) ▪ InverseErfc (已更新) ▪ LerchPhi (已更新) ▪ RiemannSiegelTheta (已更新) ▪ RiemannSiegelZ (已更新) ▪ WeierstrassP (已更新) ▪ WeierstrassPPrime (已更新) ▪ WeierstrassSigma (已更新) ▪ WeierstrassZeta (已更新) ▪ WeierstrassHalfPeriods (已更新) ▪ WeierstrassHalfPeriodW1 (已更新) ▪ WeierstrassHalfPeriodW2 (已更新) ▪ WeierstrassHalfPeriodW3 (已更新) ▪ WeierstrassInvariants (已更新) ▪ WeierstrassInvariantG2 (已更新) ▪ WeierstrassInvariantG3 (已更新)
超几何函数
AppellF1 (已更新) ▪ AppellF2 ▪ AppellF3 ▪ AppellF4
BilateralHypergeometricPFQ — 双边,即双无限超几何函数
树 »
树的构建与表示 »
Tree (已更新) — 扩展表示,包括子节点的关联
UnlabeledTree — 显示没有标签的树
ExpressionTree (已更新), TreeExpression (已更新) — 新的结构转换 (XML、JSON、FileSystem...)
FileSystemTree — 目录中的子目录和文件树
树可视化 »
Tree (已更新) — 改善的图形设计、树布局和省略
TreeOutline (已更新) — 标签和省略选项
TreeElementShape — 指定树节点的视觉形状
TreeElementLabelStyle ▪ TreeElementLabelFunction ▪ TreeElementStyleFunction ▪ TreeElementSize ▪ TreeElementSizeFunction ▪ TreeElementShapeFunction ▪ TreeElementCoordinates
ParentEdgeStyle — 指定树边缘的样式
ParentEdgeLabel ▪ ParentEdgeLabelStyle ▪ ParentEdgeLabelFunction ▪ ParentEdgeStyleFunction ▪ ParentEdgeShapeFunction
MaxDisplayedChildren ▪ $MaxDisplayedChildren
树运算 »
RootTree — 树的前 n 层
TreeLeafCount — 计算树中的叶子数
机器学习 »
监督机器学习 »
Classify (已更新), Predict (已更新) — 改善的方法选择和报告
聚类分析 »
ClusteringMeasurements — 分析聚类处理的结果
改善了自动化,支持固定数量的聚类和 UpTo.
FindClusters (已更新) ▪ ClusterClassify (已更新) ▪ ClusteringComponents (已更新)
可解释的机器学习
FeatureValueImpactPlot — 绘制特征对模型结果的影响
FeatureImpactPlot — 将每个特征的影响绘制在一起
CumulativeFeatureImpactPlot — 绘制每个特征的累积影响
FeatureValueDependencyPlot — 绘制结果对特征值的依赖关系
统计学
Classify (已更新), ClassifierMeasurements (已更新) — 用 FittedModel 作为输入
LinearModelFit (已更新), NonlinearModelFit (已更新) — 支持响应数据中的不确定性
BayesianMaximization (已更新) ▪ BayesianMinimization (已更新)
LinearModelFit (已更新) ▪ GeneralizedLinearModelFit (已更新) ▪ LogitModelFit (已更新) ▪ ProbitModelFit (已更新) ▪ NonlinearModelFit (已更新)
神经网络 »
推断
NetModel (已更新), NetGraph (已更新) — 大幅提升了在 Windows、Linux、Mac (Intel) 平台上的计算速度
NetExternalObject — 表示可用于进行推断的外部模型
网络层 »
AttentionLayer (已更新) — 支持退出和局部屏蔽
BatchNormalizationLayer (已更新) — 更快的 GPU 执行
ConvolutionLayer (已更新) — 支持三维的 "Dilation"
ElementwiseLayer (已更新) — 新启动 “Mish” 和 “GELU”
NormalizationLayer (已更新) — 添加了 "GroupNumber" 参数
RandomArrayLayer (已更新) — 支持更多的统计分布
ReplicateLayer (已更新) — 支持整数数组
ResizeLayer (已更新) — 支持重采样 "Scheme" 参数
支持 Unitize、KroneckerDelta、PossibleZeroQ、Threshold、Mod 和 Clip.
ThreadingLayer (已更新) ▪ FunctionLayer (已更新) ▪ ElementwiseLayer (已更新)
网络训练 »
NetTrain (已更新), LossFunction (已更新) — 支持多输出和非标量损失
编码器 & 解码器 »
"Image" (已更新) — 重采样和填充支持
"Class" (已更新) — 支持 top-k 和 top-p 采样(核采样)
视频计算 »
视频对象
Video (已更新) — 改善的 GUI 性能和稳定性, 改进了存储和共享,自动旋转纵向视频
PlaybackSettings — 在视频 GUI 中控制播放设置的选项
创建视频 »
VideoCapture — 从网络摄像头或任何其他连接的设备捕获视频
VideoScreenCapture — 交互式屏幕视频录制
TourVideo — 用 2D 图像和图形创建巡历视频
Tour3DVideo — 根据三维图形建游览
FrameListVideo (已更新) ▪ OverlayVideo (已更新) ▪ GridVideo (已更新) ▪ VideoRecord (已更新)
视频编辑 »
VideoExtractTracks — 提取视频、音频或视频的字幕轨道
VideoTranscode (已更新) — 对多个视频进行转码处理,使它们的属性变得一致
VideoJoin (已更新) — 提升了速度及更平滑的过渡
OverlayVideo (已更新) — 支持文本和其他叠加,支持时变叠加
VideoCombine (已更新) — 支持添加字幕
VideoTimeStretch (已更新) — 支持选项 VideoTransparency
VideoFrameMap (已更新), VideoMap (已更新), … — 更好地支持不同时长的视频
VideoTransparency ▪ VideoPadding ▪ VideoEncoding (已更新) ▪ GeneratedAssetLocation (已更新)
RemoveAlphaChannel (已更新) ▪ SetAlphaChannel (已更新) ▪ AlphaChannel (已更新)
ImageEffect (已更新) ▪ ImageTake (已更新) ▪ ImageTrim (已更新) ▪ ImageReflect (已更新) ▪ ImageRotate (已更新) ▪ ImagePerspectiveTransformation (已更新) ▪ ImageTransformation (已更新) ▪ ImageForwardTransformation (已更新) ▪ ImageRecolor (已更新)
图像计算 »
分割分析 »
新一代神经网络和指定目标的灵活方式为各种函数提供了更强大的分割功能.
ImageSegmentationComponents — 将图像分割成组件
ImageSegmentationFilter — 滤出图像中的前景部分
ImageCases (已更新) ▪ ImageContents (已更新) ▪ RemoveBackground (已更新) ▪ ImageSaliencyFilter (已更新) ▪ Inpaint (已更新)
Image Generation »
ImageSynthesize — 根据文本提示产生图像
BarcodeImage (已更新) — 支持新的条形码(UPCE 和 Code93)
ImageCompose (已更新) — 支持纯文本或样式文本和叠加的任意表达式
计算机视觉 »
ImageIdentify (已更新) — 更新了核心模型的准确性;新加了一个更小、更快的模型
TextRecognize (已更新), FindImageText (已更新) — 使用神经网络方法获得更高的准确度
BarcodeRecognize (已更新) — 支持 MicroQR
FindImageShapes — 在图像中查找常见的形状(直线、圆、椭圆 ...)
图像几何操作 »
ImageStitch (已更新) — 支持球形和圆柱形投影空间
ImageDisplacements (已更新) — 支持动画图像,添加新方法
ImageFeatureTrack (已更新) — 支持动画图像
颜色 »
RGBColor (已更新) ▪ CMYKColor (已更新) ▪ Hue (已更新) ▪ LCHColor (已更新) ▪ LABColor (已更新) ▪ LUVColor (已更新) ▪ XYZColor (已更新) ▪ GrayLevel (已更新)
音频 & 信号计算 »
音频处理 »
Audio (已更新) — 重大的 GUI 更新,改善了性能和与其他 GUI 的一致性
AudioTimeStretch (已更新), AudioPitchShift (已更新) — 改进了质量和速度
语音计算 »
支持通过外部服务进行语音识别和合成 (Google、OpenAI & ElevenLabs).
SpeechRecognize (已更新) ▪ SpeechSynthesize (已更新) ▪ VoiceStyleData (已更新)
日期、数量 & 不确定性
日期和时间 »
RandomDate, RandomTime — 随机日期与时间的均匀分布
DateGranularity — 日期颗粒的规范,例如:"Day" 或 "Week"
DateObject (已更新) ▪ TimeObject (已更新) ▪ DateInterval (已更新) ▪ FromAbsoluteTime (已更新) ▪ FromDateString (已更新) ▪ FromUnixTime (已更新) ▪ FromJulianDate (已更新)
DateDifference (已更新), DatePlus (已更新) — 指定日期算术类型的新的 Method 选项
DateDifference (已更新), DatePlus (已更新) — 改进的性能
TimeZone (已更新) ▪ $TimeZone (已更新) ▪ TimeZoneConvert (已更新)
Duration (已更新) — 支持日期、时段与实体
单位 & 数量 »
改善的 Wolfram 语言量框架性能. 更快的维度兼容检查、单位转换和量算术运算.
Quantity (已更新) ▪ KnownUnitQ (已更新) ▪ CompatibleUnitQ (已更新) ▪ UnitDimensions (已更新) ▪ UnitConvert (已更新) ▪ UnitSimplify (已更新) ▪ CommonUnits (已更新)
Quantity (已更新), UnitConvert (已更新) — 在温度计算中区分 "DegreesCelsius" 和 "DegreesCelsiusDifference"
UnitConvert (已更新) — 更快的单位转换
QuantityMagnitude (已更新) ▪ CurrencyConvert (已更新) ▪ CommonUnits (已更新)
不确定性 »
Around (已更新) — 支持数值和比较函数中的不确定数字
NumericalOrder (已更新) ▪ Less (已更新) ▪ Equal (已更新) ▪ LessEqual (已更新) ▪ Greater (已更新) ▪ GreaterEqual (已更新)
天文学
天文计算 »
AstroPosition — 在空间和天球中观测到的天文位置
AstroDistance — 两个天体之间的物理距离
AstroAngularSeparation — 从第三个位置观察两个天体位置之间的角度
Dated (已更新) — 在天文学计算中接受如 2023.34 年这样的日期指定
MoonPhaseDate — 任何月相的日期
LunationNumber, FromLunationNumber — 新月的连续计数
AstroSubpoint — 正上方有天体的地球上的位置
SolarEclipse — 支持超过 7 万个日食和 80 个新属性
Sunrise (已更新) ▪ Sunset (已更新) ▪ SunPosition (已更新) ▪ MoonPosition (已更新) ▪ DaylightQ (已更新) ▪ SiderealTime (已更新)
SphericalDistance — 计算单位球面上的距离
天文可视化 »
AstroGraphics — 天空图,包括太阳系天体、恒星、星系和许多其他天文物体
AstroReferenceFrame — 天文观测的参考系、位置、日期等参数的规范
AstroStyling — 天文地图元素图形样式的规范
AstroBackground ▪ AstroRange ▪ AstroRangePadding ▪ AstroCenter ▪ AstroProjection ▪ AstroGridLines ▪ AstroGridLinesStyle ▪ AstroZoomLevel
几何计算 »
AR/VR 支持
ARPublish — 将 3D 图形和几何形状发布到 AR 设备
样条区域 »
BezierCurve (已更新), BSplineCurve (已更新) — 新的几何区域
BSplineSurface (已更新) — 新的几何区域
网格区域 »
MeshRegion (已更新) — 现在支持 Polyhedron 单元,支持蜂窝等
VoronoiMesh (已更新) — 现在支持 3D Voronoi 分解
MeshRegion (已更新), BoundaryMeshRegion (已更新) — 现在支持 VertexNormals 和 VertexColors
特殊区域
GeodesicPolyhedron — 来自柏拉图多面体细分的近似球
CircumscribedBall — 最小包围球
InscribedBall — 最大内切球
SpherePoints (已更新) —返回任何指定精度的结果
InfiniteLineThrough ▪ CircularArcThrough
从点云重建区域
ReconstructionMesh — 可以从点云重建 1D、2D 和 3D 网格
EstimatedPointNormals — 估计点云中点的法线
GradientFittedMesh (已更新) ▪ ConcaveHullMesh (已更新)
区域距离
RegionHausdorffDistance — 测试两个区域有多大的差别
RegionDistance (已更新) — 两个区域间最近的距离(间距)
RegionFarthestDistance — 两个区域间最远的距离(跨距)
布尔与形态学运算
RegionUnion (已更新) ▪ RegionIntersection (已更新) ▪ RegionDifference (已更新) ▪ RegionSymmetricDifference (已更新) ▪ BooleanRegion (已更新) ▪ RegionDilation (已更新) ▪ RegionErosion (已更新)
空间关系
RegionEqual (已更新) — 改进了二维多边形区域的相等性
RegionDisjoint (已更新) ▪ RegionWithin (已更新) ▪ RegionCongruent (已更新) ▪ RegionSimilar (已更新)
系统集成
SpatialPointData — 现在可用于几何框架中的点
Integrate (已更新) — 改善了与区域集成时的性能和稳健性
几何资源
PolyhedronData (已更新) — 150+ 新的多面体、类别和属性
ResourceData (已更新) — 新的 3D 几何模型
导入与导出
CAD、AR & VR 和 3D 打印的新文件格式和增强文件格式
"OBJ" (已更新) — 纹理支持
"STL" (已更新) — 性能和稳健性
"OBJ" (已更新) — 支持顶点法线和颜色
图形 »
图形基元
Disk (已更新) — 多圆盘指定
Graphics (已更新), Graphics3D (已更新) — 现在接受图像作为基元
效果
Blurring — 模糊效果
DropShadowing — 阴影效果
Haloing — 光晕效果
着色器
FlatShading — 平滑每个面着色
GouraudShading — 平滑每个顶点着色
PhongShading — 平滑每个像素着色
纹理贴片
TextureMapping — 指定命名纹理贴片
"Box" ▪ "Cubic" ▪ "Cylindrical" ▪ "Front" ▪ "Planar" ▪ "Spherical" ▪ "Stereographic"
Texture (已更新) — 现支持命名纹理贴片
Annulus (已更新) ▪ Ball (已更新) ▪ BSplineSurface (已更新) ▪ Circle (已更新) ▪ Circumsphere (已更新) ▪ Cone (已更新) ▪ ConicHullRegion (已更新) ▪ Cuboid (已更新) ▪ Cylinder (已更新) ▪ Disk (已更新) ▪ Ellipsoid (已更新) ▪ FilledTorus (已更新) ▪ GraphicsComplex (已更新) ▪ Hexahedron (已更新) ▪ Parallelepiped (已更新) ▪ Parallelogram (已更新) ▪ Polygon (已更新) ▪ Polyhedron (已更新) ▪ Prism (已更新) ▪ Pyramid (已更新) ▪ Rectangle (已更新) ▪ Simplex (已更新) ▪ Sphere (已更新) ▪ Tetrahedron (已更新) ▪ Torus (已更新) ▪ Triangle (已更新) ▪ Tube (已更新)
可视化
互动与演示
新的用于互动探索的动态突出显示功能,以及用于在静态媒体(如书籍与文章)中突出显示文稿的功能.
Highlighted (已更新) — 静态或动态地突出显示绘图中的特定元素
PlotHighlighting — 设置可视化的整体突出显示效果
Plot (已更新) ▪ ListPlot (已更新) ▪ ListLinePlot (已更新) ▪ ParametricPlot (已更新) ▪ DateListPlot (已更新) ▪ LogPlot (已更新) ▪ LogLogPlot (已更新) ▪ LogLinearPlot (已更新) ▪ ListLogPlot (已更新) ▪ ListLogLogPlot (已更新) ▪ ListLogLinearPlot (已更新) ▪ DateListLogPlot (已更新) ▪ StackedListPlot (已更新) ▪ StackedDateListPlot (已更新) ▪ ListStepPlot (已更新) ▪ DateListStepPlot (已更新) ▪ AbsArgPlot (已更新) ▪ ReImPlot (已更新) ▪ ComplexListPlot (已更新) ▪ QuantilePlot (已更新) ▪ ProbabilityPlot (已更新) ▪ ProbabilityScalePlot (已更新) ▪ SmoothHistogram (已更新)
高维可视化
PairwiseListPlot — 成对散点图阵列
PairwiseDensityHistogram — 成对密度直方图阵列
PairwiseSmoothDensityHistogram — 成对平滑密度直方图阵列
PairwiseQuantilePlot — 成对 Q-Q 绘图阵列
PairwiseProbabilityPlot — 成对 P-P 绘图阵列
Ternary 可视化
TernaryListPlot — 绘制量的比例
刻度函数
ScalingFunctions (已更新) — 现在支持名义、序数和日期刻度
NominalScale — 类的纯标签(红、绿、蓝,......)
OrdinalScale — 类的有序标签(small < medium < large ......)
标量可视化函数中的缩放支持
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 (已更新)
美观
ContourPlot (已更新) ▪ DensityPlot (已更新) ▪ ListContourPlot (已更新) ▪ ListDensityPlot (已更新) ▪ DensityPlot3D (已更新) ▪ ListDensityPlot3D (已更新) ▪ SliceContourPlot3D (已更新) ▪ SliceDensityPlot3D (已更新) ▪ ListSliceContourPlot3D (已更新) ▪ ListSliceDensityPlot3D (已更新) ▪ ComplexContourPlot (已更新) ▪ DensityHistogram (已更新) ▪ SmoothDensityHistogram (已更新) ▪ ReliefPlot (已更新)
文档与学习
Plot (已更新) ▪ Plot3D (已更新) ▪ ParametricPlot (已更新) ▪ ParametricPlot3D (已更新) ▪ ContourPlot (已更新) ▪ ContourPlot3D (已更新) ▪ DensityPlot (已更新) ▪ DensityPlot3D (已更新) ▪ ListPlot (已更新) ▪ ListLinePlot (已更新) ▪ ListPlot3D (已更新) ▪ ListContourPlot (已更新) ▪ ListContourPlot3D (已更新) ▪ ListDensityPlot (已更新) ▪ ListDensityPlot3D (已更新) ▪ RegionPlot (已更新) ▪ RegionPlot3D (已更新) ▪ DiscretePlot (已更新) ▪ DiscretePlot3D (已更新) ▪ DateListPlot (已更新) ▪ LogPlot (已更新) ▪ LogLogPlot (已更新) ▪ LogLinearPlot (已更新) ▪ ListLogPlot (已更新) ▪ ListLogLogPlot (已更新) ▪ ListLogLinearPlot (已更新) ▪ DateListLogPlot (已更新) ▪ VectorPlot (已更新) ▪ StreamPlot (已更新) ▪ ListVectorPlot (已更新) ▪ ListStreamPlot (已更新) ▪ VectorPlot3D (已更新) ▪ StreamPlot3D (已更新) ▪ ListVectorPlot3D (已更新) ▪ ListStreamPlot3D (已更新) ▪ VectorDensityPlot (已更新) ▪ StreamDensityPlot (已更新) ▪ ListVectorDensityPlot (已更新) ▪ ListStreamDensityPlot (已更新)
PDE 建模 »
对称性支持 »
DiffusionPDETerm (已更新) (已更新)— 现在支持 "Axisymmetric"(圆柱)对称
ConservativeConvectionPDETerm (已更新) ▪ DerivativePDETerm (已更新) ▪ LaplacianPDETerm (已更新) ▪ HeatTransferPDEComponent (已更新) ▪ MassTransportPDEComponent ▫ (已更新) SolidMechanicsPDEComponent (已更新) ▪ LaplacianPDETerm (已更新) ▪ PoissonPDEComponent (已更新) ▪ HelmholtzPDEComponent (已更新) ▪ WavePDEComponent (已更新)
偏微分方程模型 »
SchrodingerPDEComponent — 模拟薛定谔方程
FluidFlowPDEComponent — 模拟流体的流动,包括非牛顿流体
Laminar Flow — 关于层流建模的专著
HeatTransferPDEComponent (已更新) — 现在支持厚度和横截面
HeatTransfer (已更新) — 新增加了关于温度相关的热容、多材料介质中的传热和相变的专著内容
电磁学 »
ElectrostaticPDEComponent — 模拟静电系统
ElectricPotentialCondition ▪ ElectricFluxDensityValue ▪ ElectricSymmetryValue
Electrostatics — 关于静电学建模的专著
非线形固体力学 »
SolidMechanicsPDEComponent (已更新) — 支持非线形亚弹性和超弹性材料模拟核阻尼
SolidMechanicsStress (已更新) ▪ SolidMechanicsStrain (已更新) ▪ ...
Solid Mechanics (已更新) — 新增以下方面的专著内容:阻尼、非对称模型、横向各向同性线性弹性材料和非正交材料取向
Hyperelasticity — 新增解释 Mooney–Rivlin、neo-Hookean、Arruda–Boyce、Yeoh 和 Gent 超弹性材料模型的专著;平面应变和应力变化;超弹性模型校准;可乘性分解;多材料模型; 横向各向同性材料;以及标准增强材料模型
PDE 应用模型 »
"Biaxial Tensile Test of Hyperelastic Tissue" ▪ "Vascular Vessel" ▪ "Hyperelastic Model Comparison" ▪ "Hygroscopic Swelling" ▪ "Quantum Ring" ▪ "Passive Dew Condensers" ▪ "Contactless Anemometer" ▪ "Disc Brake" ▪ "Heat Conduction in a Multilayer Sphere" ▪ "Helmholtz Resonator" ▪ "Spherical Capacitor" ▪ "Tubular Reactor" ▪ "Heat Exchanger" ▪ "Buoyancy Driven Flow"
图 & 网络 »
图构造器
LayeredGraph, LayeredGraph3D — 用分层图表示的图
TorusGraph — 环面图
BuckyballGraph — 巴基球图
图的运算
GraphJoin — 图的完全并集
GraphSum — 图的和
GraphProduct — 图的积
"Cartesian" ▪ "Conormal" ▪ "Lexicographical" ▪ "Normal" ▪ "Rooted" ▪ "Tensor"
与图相关的资源
GraphData (已更新) — 500 多个新图、类和属性
ResourceData (已更新) — 给出图选项的字符串值
VertexShapeFunction ▪ EdgeShapeFunction ▪ GraphHighlightStyle
参考文档与学习
AcyclicGraphQ (已更新) ▪ AdjacencyGraph (已更新) ▪ AdjacencyMatrix (已更新) ▪ BreadthFirstScan (已更新) ▪ CompleteGraphQ (已更新) ▪ ConnectedComponents (已更新) ▪ ConnectedGraphComponents (已更新) ▪ ConnectedGraphQ (已更新) ▪ DepthFirstScan (已更新) ▪ DirectedGraph (已更新) ▪ DirectedGraphQ (已更新) ▪ EdgeAdd (已更新) ▪ EdgeConnectivity (已更新) ▪ EdgeCount (已更新) ▪ EdgeCoverQ (已更新) ▪ EdgeDelete (已更新) ▪ EdgeIndex (已更新) ▪ EdgeList (已更新) ▪ EmptyGraphQ (已更新) ▪ FindClique (已更新) ▪ FindCycle (已更新) ▪ FindEdgeCover (已更新) ▪ FindEdgeCut (已更新) ▪ FindEdgeIndependentPaths (已更新) ▪ FindFundamentalCycles (已更新) ▪ FindGraphPartition (已更新) ▪ FindHamiltonianCycle (已更新) ▪ FindIndependentEdgeSet (已更新) ▪ FindIndependentVertexSet (已更新) ▪ FindMaximumCut (已更新) ▪ FindMinimumCut (已更新) ▪ FindPath (已更新) ▪ FindShortestPath (已更新) ▪ FindVertexCover (已更新) ▪ FindVertexCut (已更新) ▪ FindVertexIndependentPaths (已更新) ▪ GraphCenter (已更新) ▪ GraphComplement (已更新) ▪ GraphDiameter (已更新) ▪ GraphDifference (已更新) ▪ GraphDisjointUnion (已更新) ▪ GraphDistance (已更新) ▪ GraphIntersection (已更新) ▪ GraphPeriphery (已更新) ▪ GraphRadius (已更新) ▪ GraphReciprocity (已更新) ▪ GraphUnion (已更新) ▪ HamiltonianGraphQ (已更新) ▪ IncidenceGraph (已更新) ▪ IncidenceList (已更新) ▪ IncidenceMatrix (已更新) ▪ IndependentEdgeSetQ (已更新) ▪ IndependentVertexSetQ (已更新) ▪ IndexGraph (已更新) ▪ KirchhoffGraph (已更新) ▪ LoopFreeGraphQ (已更新) ▪ MixedGraphQ (已更新) ▪ MultigraphQ (已更新) ▪ NearestNeighborGraph (已更新) ▪ NeighborhoodGraph (已更新) ▪ PathGraph (已更新) ▪ PathGraphQ (已更新) ▪ PlanarGraphQ (已更新) ▪ ReverseGraph (已更新) ▪ SimpleGraph (已更新) ▪ SimpleGraphQ (已更新) ▪ Subgraph (已更新) ▪ TopologicalSort (已更新) ▪ TreeGraph (已更新) ▪ TreeGraphQ (已更新) ▪ TreePlot (已更新) ▪ UndirectedGraph (已更新) ▪ UndirectedGraphQ (已更新) ▪ VertexAdd (已更新) ▪ VertexComponent (已更新) ▪ VertexConnectivity (已更新) ▪ VertexContract (已更新) ▪ VertexCount (已更新) ▪ VertexCoverQ (已更新) ▪ VertexDegree (已更新) ▪ VertexDelete (已更新) ▪ VertexInComponent (已更新) ▪ VertexInComponentGraph (已更新) ▪ VertexInDegree (已更新) ▪ VertexIndex (已更新) ▪ VertexList (已更新) ▪ VertexOutComponent (已更新) ▪ VertexOutComponentGraph (已更新) ▪ VertexOutDegree (已更新) ▪ VertexReplace (已更新) ▪ WeaklyConnectedComponents (已更新) ▪ WeaklyConnectedGraphComponents (已更新) ▪ WeaklyConnectedGraphQ (已更新)
导入与导出 »
Import (已更新) — 支持所有格式的 "Summary" 元素
文档格式
»
"PDF" (已更新) — 现在可以导入定位文本,改善了作为向量图形的导入
"DOCX" — Microsoft Word 格式导入
"MOBI" — Mobipocket ebook 格式导入
光栅图像格式 »
"BioImageFormat" — 导入生物格式的数据和元数据
"GIF" (已更新) — 使用全局颜色映射创建更小的动画 GIF,并删除重复的帧
"PNG" (已更新) ▪ "HEIF" (已更新) ▪ "OpenEXR" (已更新)
视频格式 »
"MP4" ▪ "QuickTime" ▪ "Matroska"
数据 & 科学格式 »
"SAV" (已更新), "POR" (已更新) — 现在可以在导出中指定缺失值
"NetCDF" (已更新) — 导出的显著改善
2D 图形 »
"SVG" (已更新) — 新增支持,导入为图像或向量图形以及导入元数据
3D 图形 »
"USD" — 3D 图形场景描述格式
"GLTF" — 3D 内容传输格式
JSON-相关的格式 »
"JSON" (已更新) — 支持直接导入为 Dataset
地理空间格式 »
外部服务 & 操作
ExternalEvaluate (已更新) — 创建并管理 Python 的虚拟环境
ServiceDeploy (已更新) — 将代码和内容部署到托管服务器
笔记本
菜单
文件 ▶ 新建 ▶ 程序包/脚本 — 编辑程序包和脚本时显示行号
编辑 ▶ 缩进选择的行 — 缩进和减少缩进代码块中选定的行
OutputSizeLimit (已更新) —界面现在提供用于将结果存于笔记本的按钮
AbsoluteOptions (已更新) — 可以解析更多 2D 和 3D 图形选项
Struckthrough — 表示带有删除线的字体
Beep (已更新) — 添加提供自定义为何有提示音消息的功能
输入辅助
格式化 & 排版
Squiggled — 在文字下面添加波浪线
Highlighted (已更新) — 新选项,可控制用作输入时是否删除标头
DefaultFontProperties (已更新) — 允许明确指定 Wolfram 字体
笔记本编程 »
NotebookObject (已更新), CellObject (已更新) — 对象现在使用第二个 “实例” UUID 来区分具有相同 ExpressionUUID 值的对象
ActionMenu (已更新) — 现在允许操作菜单有子菜单
NotebookLocate (已更新) — 支持在软件包文件中查找行号
NotebookWrite (已更新) — 新的语法,允许在 BoxObject 或 CellObject 的前面与后面写入
单元
Cells (已更新) — 扩展到可以滤除具有给定计数器设置或增量的单元
CellFrame (已更新) — 从工具栏中修改单元框
CellDingbatMargin — 控制单元标志的位置
问答界面
QuestionGenerator — 在测验中生成一个随机 QuestionObject
QuestionSelector — 在测验中提供随机选择的 QuestionObject
代码编译与数据结构
声明
TypeDeclaration — 声明用于编译代码的类型
CompiledExpressionDeclaration — 有效地表示结构化表达式
LibraryFunctionDeclaration — 直接调用动态库中的函数
FunctionDeclaration (已更新) — 使用附加到符号的声明来声明函数
TypeSpecifier (已更新) — 新的紧凑类型规范语法
CompilerCallback — 为用户定义类型定义自定义回调函数
类型表示
ForAllType — 参数化类型的表示
LiteralType — 在类型中使用的文字值的表示
TypeEvaluate — 推断类型时要执行的计算的表示
SequenceType — 一系列类型的表示
编译函数
CreateTypeInstance — 创建一个类型的实例
Cast — 类型之间的转换
TypeOf — 在未计算的情况下,计算表达式的类型
InertExpression — 创建表达式的惰性表示
InertEvaluate — 从编译的代码中调用计算器
UnmanageObject — 手动管理原始对象的内存
ToRawPointer — 创建与外部库交互的指针
FromRawPointer — 取消引用与外部库交互的指针
KernelEvaluate — 在 Wolfram 语言内核中计算表达式
编译的组件
CompiledComponent — 从编译器构建的一组命名的编译器声明和共享库
DeclareCompiledComponent — 向已编译组件添加声明
BuildCompiledComponent — 为已编译组件构建共享库
LoadCompiledComponent — 从已编译的组件加载和安装组件,例如共享库
函数规范
DownValuesFunction — 编译代码时使用附加到符号的定义
FunctionCompile (已更新) — 编译器环境中命名函数的简化规范
从计算到编译代码的迁移
TypeHint — 指定函数体内的类型
IfCompiled — 为计算和编译处理指定不同的代码
编译类型
"ByteArray" — 一维字节数组
数据结构
"ExprStruct" — 无需计算即可修改的表达式的表示
"CuckooFilter" — 测试元素肯定不是成员
"SortedKeyStore" — 已排序键和值的存储
"BitVector" — 添加了新操作和更快的去序列化
"BloomFilter" — 添加了新操作和更快的去序列化
"RedBlackTree" — 用于快速存储和检索的平衡二叉搜索树
"StringVector" — 高度优化的字符串向量存储
编译器运算方面的改进措施
改进了 DownValues 的编译,避免编译与类型不匹配的值.
编译器增强的函数
Until ▪ NumericArray ▪ SparseArray ▪ KroneckerDelta ▪ Ceiling ▪ Floor ▪ Round ▪ GCD ▪ LCM ▪ Depth ▪ RankedMin ▪ RankedMax ▪ FactorInteger ▪ IntegerDigits ▪ Subsets ▪ Tuples ▪ Union
ByteArray ▪ ByteArrayQ ▪ ByteArrayToString ▪ StringDrop ▪ StringJoin ▪ StringTake ▪ StringToByteArray
外部函数接口 »
外部函数
ForeignFunctionLoad — 从动态库加载一个函数
ForeignPointerLookup — 获取动态库中函数的指针
ForeignFunction — 调用动态库的函数
CreateForeignCallback ▪ ForeignCallback
原始内存操作
RawMemoryAllocate — 分配给定类型的原始内存
RawMemoryFree — 释放原始内存
RawMemoryRead —从原始内存中读取值
RawMemoryWrite ▪ RawMemoryImport ▪ RawMemoryExport
托管对象
CreateManagedObject — 创建内存托管对象
ManagedObject ▪ UnmanageObject
原始指针
RawPointer — 类型内存地址的原始指针