版本 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 (已更新) — 支持多元根
符号优化
Minimize, … (已更新) — 高效支持多参数 LP 和 QP
Minimize, … (已更新) — 高效支持精确凸优化
数值优化
NMinimize, … (已更新) — 支持拟凸和对数凸优化
ConvexOptimization (已更新) — 支持 "Gurobi" 和 "MOSEK" 商业求解器
ConvexOptimization (已更新) — 支持用户可扩展方法框架
数学函数
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 — VertexInComponent 的 Graph
VertexOutComponentGraph — VertexOutComponent 的 Graph
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" 神经网络改善的Import 和 Export
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