版本 12.3 的新功能概要

自 12.2 以来的主要新功能列表,包括 12.3 中的实验功能.

核心语言

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

Around (已更新) 显著改善的性能

StringTakeDrop 从字符串中提取或删除

LexicographicSort 复合对象的字典排序

ExcludedContexts, IncludedContexts 限制存在于 FullDefinition 和相关函数中的递归定义

FullDefinition  (已更新)   ▪  Save  (已更新)    ▪  Manipulate  (已更新)    ▪  DynamicModule  (已更新) 

ProgressReporting, $ProgressReporting 控制算法函数是否显示进程条

PersistentSymbol 其值在各会话中保持不变的符号

WithLock 运行在指定文件上带锁的表达式

DatasetTheme 显示 Dataset 对象的主题

数学计算

求解方程和不等式 »

SolveValues 直接给出方程组的确切解值

NSolveValues 直接给出方程组的数值解

Root (已更新) 支持多元根

Solve, Reduce (已更新) 支持超越方程组

符号优化

Minimize, (已更新) 高效支持多参数 LP 和 QP

Minimize, (已更新) 高效支持精确凸优化

数值优化

NMinimize, (已更新) 支持拟凸和对数凸优化

ConvexOptimization (已更新) 支持 "Gurobi""MOSEK" 商业求解器

ConvexOptimization (已更新) 支持用户可扩展方法框架

数学函数

FoxH Fox H 函数,广义 MeijerG 函数

CarlsonRC Carlson 椭圆积分函数

CarlsonRD  ▪  CarlsonRE  ▪  CarlsonRF  ▪  CarlsonRG  ▪  CarlsonRJ  ▪  CarlsonRK  ▪  CarlsonRM

微分方程组

DSolve (已更新) 现在可以求解具有有理函数系数的 ODE 的任何线性系统

DSolve (已更新) 现在可以求解任何带有 q-有理函数系数的线性 ODE

DSolve (已更新) 现在支持 PDE 模型算子,例如,WavePDEComponent

DSolve (已更新) 具有 PDE 符号解新的广泛专著

积分

BilateralLaplaceTransform 双边或双侧拉普拉斯变换

InverseBilateralLaplaceTransform 逆变换

数论

PrimePi (已更新) 支持长时间计算的进度监控

NumberDigit 给出数字第 个十进制数字

可视化与图形

向量可视化 »

StreamPlot3D 绘制 3D 中向量场函数的流线

ListStreamPlot3D 绘制 3D 中向量场数据的流线

VectorPlot3D (已更新) 现在可以在区域上绘制

地理可视化 »

GeoGraphPlot 显示在地图上带有地理顶点的图

GeoGraphics (已更新) 改善了在向量地图上标签的处理

数据可视化 »

ListLinePlot3D 绘制三维数据的线

图形语言

AxisObject 表示广义量化轴的图形图元

TickDirection  ▪  TickLabelOrientation  ▪  TickLabelPositioning  ▪  TickLabels  ▪  TickLengths  ▪  TickPositions

Dashing (已更新) 破折号的新语法

AbsoluteDashing (已更新) 破折号的新语法

几何计算与图形 »

区域建模

RegionDilation 用另一个区域来扩张一个区域,也称之为 Minkowski 和

RegionErosion 用另一个区域来侵蚀一个区域,也称之为 Minkowski 差

区域编程

CanonicalizeRegion 规范化区域表示

RegionConvert 转换为区域的隐式或参数表示

图形语言

MaterialShading 曲面材料的真实渲染

Lighting (已更新) 新的三点照明设置(用于材料和其他显示)

平面几何

GeometricTest 验证几何对象是否满足给定的属性或关系

图与网络 »

图可视化

LayeredGraphPlot3D LayeredGraphPlot 广义化为三维的图层平面

PlotTheme (已更新) 新的标签顶点的 "NameLabeled" 主题

GraphLayout (已更新) 新的布局以及完全文档的布局方法

"SphericalEmbedding" 球体上的顶点

图计算

FindSpanningTree (已更新) 现在也适用于点的列表

VertexInComponentGraph VertexInComponentGraph

VertexOutComponentGraph VertexOutComponentGraph

VertexTransitiveGraphQ 验证图是否顶点过渡

EdgeTransitiveGraphQ 验证图是否边过渡

视频计算 »

产生视频

AnimationVideo 通过动画表达式产生一个视频

SlideShowVideo 根据一系列图像或表达式产生幻灯片视频

FrameListVideo 根据帧列表构建视频

VideoGenerator  (已更新)   ▪  VideoRecord  ▪  VideoStream  (已更新)   ▪  GeneratedAssetFormat

视频编辑

VideoTimeStretch 减慢或加快所有或部分视频

VideoInsert  ▪  VideoReplace  ▪  VideoJoin  ▪  VideoTranscode  ▪  BitRate

视频处理和分析

VideoFrameMap (已更新) 支持并行化和组合多个视频

VideoMap  (已更新)   ▪  VideoMapList  (已更新)   ▪  VideoMapTimeSeries  (已更新)   ▪  VideoIntervals  (已更新) 

机器学习集成

FeatureExtractor (已更新) 视频特征提取

"VideoFrames" 视频帧网络编码器

图像与视频计算

图像处理 »

Rasterize (已更新) 性能改善

HighlightImage (已更新) 支持分割算法的标签矩阵

FindGeometricTransform (已更新) 显著性能和质量改善

RGBColor (已更新) 现在可以直接用于颜色转换

GrayLevel  (已更新)   ▪  Hue  (已更新)   ▪  CMYKColor  (已更新)   ▪  XYZColor  (已更新)   ▪  LABColor  (已更新)   ▪  LCHColor  (已更新)   ▪  LUVColor  (已更新) 

音频处理 »

AudioStream (已更新), AudioRecord (已更新) 现在支持已产生的资产位置选项

信号处理 »

FindPeaks (已更新), PeakDetect (已更新) 改善的性能与质量

机器学习与神经网络

神经网络 »

NetEncoder (已更新) 支持 Video

NetEncoder (已更新) 支持任何 FeatureExtractor 方法

ElementwiseLayer (已更新) 添加了 swish 和 hardswish 激活函数

机器学习 »

ClassifierFunction (已更新) 基于 Shapley 特征的解释

PredictorFunction  (已更新)   ▪  ClassifierMeasurements  (已更新)   ▪  PredictorMeasurements  (已更新) 

MissingValueSynthesis 控制缺失值合成的选项

RecalibrationFunction 控制分类器和预测器校准的选项

FeatureExtractor (已更新) 支持 Video

网络与应用

TextCases (已更新) 改进的实体识别模型

"ONNX" "ONNX" 神经网络改善的ImportExport

NetModel (已更新) Wolfram Neural Net Repository 有许多其他网络

»

构建与表达 »

Tree 带有数据和子树的树对象

RandomTree 生成伪随机树

RulesTree  ▪  ExpressionTree  ▪  GraphTree  ▪  ...

属性与度量 »

TreeData 从树中提取数据

TreeChildren 从树中提取子树

TreeSize  ▪  TreeDepth  ▪  TreeLeaves  ▪  TreePosition  ▪  TreeExtract  ▪  ...

树中的计算 »

NestTree 通过将函数应用于叶子递归构建树

TreeFold 递归简化树为一个单个的值

TreeMap 遍历树,将函数应用于每个子树

TreeInsert  ▪  TreeDelete  ▪  TreeCases  ▪  TreeSelect  ▪  TreeReplacePart  ▪  ...

日期与时间 »

日期的解析与格式化

FromDateString 使用区域设置、时区等解析日期字符串

DateString (已更新) 使用区域设置和扩展的格式产生日期字符串

DateObject (已更新) 扩展的格式范围和改善的性能

Entity (已更新) "LanguageLocale" 作为新的域支持日期区域设置

时区处理

TimeZoneOffset (已更新) 可以处理在夏令时过渡期的重复日期

天文时间

SolarTime 跟随太阳测量的真实时间和平均时间

SiderealTime (已更新) 跟随恒星测量的真实时间和平均时间

GeoOrientationData 地球与天球方向时间相关的属性

系统建模与控制

用于控制设计的系统建模 »

StateFeedbackGains (已更新) 现在直接适用于 SystemModel 模型

LQRegulatorGains  (已更新)   ▪  LQOutputRegulatorGains  (已更新)   ▪  DiscreteLQRegulatorGains  (已更新)   ▪  EstimatorRegulator  (已更新)   ▪  LQGRegulator  (已更新)   ▪  PIDTune  (已更新) 

SystemsModelControllerData 由控制设计函数生成,具有连接和分析闭环系统的丰富数据

用于系统模型的控制设计 »

ConnectSystemModelController 将控制器连接回 SystemModel

分子结构与计算

MoleculeName 查找分子的名称

MoleculeSubstructureCount 计算分子子结构的出现次数

MoleculeMaximumCommonSubstructure 识别分子共有的子结构

MoleculeAlign 在三维中对齐分子

导入与导出 »

图像

"HEIF" (已更新) 现在可以导入深层信息和元数据

"OpenEXR" (已更新) 显著的设计和性能改善

"WebP" (已更新) 现在支持多框架文件,性能改善

视频

"MP4" (已更新) 新的导入元素和导出选项

"QuickTime"  (已更新)   ▪  "AVI"  (已更新)   ▪  "Matroska"  (已更新)   ▪  "Ogg"  (已更新) 

统计

"SAS7BDAT" 现在支持 SAS 统计数据文件格式

"DTA"  ▪  "POR"  ▪  "SAV"  ▪  "XPORT"  (已更新) 

科学

"MAT" (已更新) 导入和导出的显著改善

用户界面

QuestionObject 测验-样式问题的符号表示

自动文本样式特征 »

DelimiterAutoMatching 是否在键入时匹配分隔符

AutoOperatorRenderings 自动渲染运算符字符串

AutoMultiplicationSymbol (已更新) 用于自动乘法的更细粒度的控制

加密与区块链

SecuredAuthenticationKey (已更新) 支持 OAuth 2.0.

Encrypt (已更新) 支持 "BlockMode""InitializationVector" 选项

EncryptedObject (已更新) 支持密码、块模式和加密填充

$CryptographicEllipticCurveNames (已更新) 支持标准椭圆曲线和 Edwards 曲线

GenerateAsymmetricKeyPair (已更新)  ▪  GenerateDigitalSignature (已更新) 支持更多的椭圆曲线算法

PrivateKey (已更新)  ▪  PublicKey (已更新) 支持更多的椭圆曲线算法

Tezos 区块链 »

BlockchainData  ▪  BlockchainBlockData  ▪  BlockchainTransactionData  ▪  BlockchainAddressData  ▪  BlockchainTokenData

代码编译与数据结构

代码编译 »

FunctionCompile (已更新) 编译多个函数,接受函数声明,可以嵌入库并嵌入交叉编译字节代码

FunctionCompileExport (已更新)  ▪  FunctionCompileExportLibrary (已更新)  ▪  FunctionCompileExportByteArray (已更新)  ▪  FunctionCompileExportString (已更新)

$TargetSystems 支持编译和交叉编译的平台列表

FunctionDeclaration 声明一个函数用于函数编译

CreateCompilerEnvironment 创建编译定义的新环境

CompilerEnvironment  ▪  $CompilerEnvironment  ▪  CompilerEnvironmentAppendTo  ▪  CompilerEnvironmentObject

编译的类型 »

"Integer128" 128 位机器整数类型

"UnsignedInteger128" 128 位机器整数类型

数据结构 »

"ByteTrie" 用于存储字节序列的可变 trie

"ImmutableVector" 一个不可变的、高效的、可扩展的表达式向量

"KDTree" 对于在 d 中的点集的 k-d 树空间细分

编译器增强的函数

SquareWave  ▪  SawtoothWave  ▪  TriangleWave  ▪  BrayCurtisDistance  ▪  EuclideanDistance  ▪  JaccardDissimilarity  ▪  CoordinateBounds  ▪  CoordinateBoundingBox  ▪  Around

外部服务与运算

ExternalEvaluate (已更新) 支持 Java、Octave 和系统壳

ExternalStorageObject (已更新) 支持 Amazon S3