版本 12.2 的新功能概要
自 12.1 以来的主要新功能列表,包括 12.2 中的实验功能.
核心语言
打开所有单元 关闭所有单元鲁棒性和错误处理
Confirm — 计算表达式,确认没有失败
Enclose — 计算一个表达式,如果失败,则停止并返回一个失败对象
ConfirmBy ▪ ConfirmMatch ▪ ConfirmQuiet ▪ ConfirmAssert
WithCleanup — 在保证初始化和清除的情况下计算表达式
ArgumentsOptions — 将输入分为位置和可选参数
CheckArguments — 检查参数数量是否正确
EchoEvaluation ▪ EchoLabel ▪ EchoTiming ▪ QuietEcho
函数式编程
FoldWhile, FoldWhileList — 新的函数式编程结构
x//=f — 将函数应用于变量并更新其值 (ApplyTo)
组合子项
Application () — 左关联函数应用
CombinatorK, CombinatorS — 基本组合子
CombinatorB ▪ CombinatorC ▪ CombinatorI ▪ CombinatorW ▪ CombinatorY
编程实用程序
RandomGeneratorState — 伪随机生成器的状态的表示形式
$RandomGeneratorState — 主动伪随机生成器的当前状态
ValueQ (已更新) — 指定用于确定值是否存在的方法
日期与时间
CalendarData (已更新) — 重要更新,并支持 37 个新日历
LeapVariant — 标记日期中的闰月、闰周或其他闰元素
DateSelect — 从间隔或列表中选择日期
数组操纵
ArrayReduce — 通过把函数应用于指定的维度减小数组
数学计算
代数
Solve (已更新) — 现在接受 Assumptions 选项
CylindricalDecompositionFunction — 用于计算的圆柱分解的有效表示
CylindricalDecomposition (已更新) ▪ Reduce (已更新) ▪ FindInstance (已更新) ▪ ...
逻辑
AxiomaticTheory (已更新) — 新的理论和特性
渐近
AsymptoticExpectation — 渐近期望
AsymptoticProbability — 渐近概率
AsymptoticIntegrate (已更新) — 更多方法,包括最陡峭的下降
微积分
DSolve (已更新) — 功能更强大的 ODE 和 PDE 求解器
InverseLaplaceTransform (已更新) — 更加强大,并且支持数值转换
LaplaceTransform (已更新) ▪ DSolveValue (已更新)
参数和不确定性的优化
ParametricConvexOptimization — 优化所有可能的参数值
RobustConvexOptimization — 可以针对所有不确定参数实现的优化
凸优化
ConvexOptimization — 通用凸优化
LinearOptimization (已更新) — 现在支持复杂变量
QuadraticOptimization (已更新) ▪ SemidefiniteOptimization (已更新) ▪ ...
数学函数 »
内射、外射和双射函数 »
FunctionInjective — 检验函数是内射还是一对一
FunctionSurjective ▪ FunctionBijective
正、增加和凸函数 »
FunctionSign — 函数的符号 (正、负、 …)
FunctionMonotonicity ▪ FunctionConvexity
连续、分析和亚纯函数 »
FunctionContinuous — 检验函数是否连续
FunctionAnalytic ▪ FunctionMeromorphic
函数的非连续性和奇点 »
FunctionDiscontinuities — 求函数的非连续性
FunctionSingularities — 求函数的奇点
Lamé 函数
LameC — Lamé 函数
LameS ▪ LameCPrime ▪ LameSPrime ▪ LameEigenvalueA ▪ LameEigenvalueB
椭圆函数
JacobiEpsilon — Jacobi epsilon 函数
JacobiZN — Jacobi zeta 函数
EllipticK (已更新) ▪ EllipticE (已更新) ▪ EllipticF (已更新) ▪ EllipticPi (已更新) ▪ JacobiZeta (已更新)
JacobiSN (已更新) ▪ JacobiCN (已更新) ▪ JacobiDN (已更新) ▪ JacobiCD (已更新) ▪ JacobiCS (已更新) ▪ JacobiDC (已更新) ▪ JacobiDS (已更新) ▪ JacobiNC (已更新) ▪ JacobiND (已更新) ▪ JacobiNS (已更新) ▪ JacobiSC (已更新) ▪ JacobiSD (已更新) ▪ JacobiAmplitude (已更新)
完整函数
DifferentialRoot (已更新) — 基于连续性的数值计算
DifferenceRoot (已更新) — 基于分而治之的数值计算
PDE 建模 »
基本构建块
DiffusionPDETerm — 模拟带有 的扩散
ConvectionPDETerm — 模拟带有 的对流
ReactionPDETerm — 模拟带有 的反应
SourcePDETerm — 对带有 的源建模
ConservativeConvectionPDETerm — 模拟带有 的保守对流
DerivativePDETerm — 模拟带有 项的导数
已命名的偏微分方程项
LaplacianPDETerm — 的模型
PoissonPDEComponent — 的模型
HelmholtzPDEComponent — 的模型
WavePDEComponent — 的模型
声学 PDE 分量 »
AcousticPDEComponent — 在时域或频域中模拟声学
AcousticAbsorbingValue ▪ AcousticImpedanceValue ▪ AcousticNormalVelocityValue ▪ AcousticPressureCondition ▪ AcousticRadiationValue ▪ AcousticSoundHardValue ▪ AcousticSoundSoftCondition
时域声学 — 关于在时域中模拟声学的专著
频域声学 — 关于在频域中模拟声学的专著
传热 PDE 分量 »
HeatTransferPDEComponent — 模拟热传递
HeatFluxValue ▪ HeatInsulationValue ▪ HeatOutflowValue ▪ HeatRadiationValue ▪ HeatSymmetryValue ▪ HeatTemperatureCondition ▪ HeatTransferValue
传热 — 关于传热模拟的专著
传热模型验证 — 具有传热模型验证的测试套件
传质 PDE 分量 »
MassTransportPDEComponent — 模拟质量传递
MassConcentrationCondition ▪ MassFluxValue ▪ MassImpermeableBoundaryValue ▪ MassOutflowValue ▪ MassSymmetryValue ▪ MassTransferValue
质量传递 — 关于传质模拟的专著
空间统计 »
空间点集合 »
SpatialPointData — 创建和表示具有观察区域的空间点数据
SpatialBinnedPointData — 表示具有任何区域划分的聚合点数据
ResourceData — 各种来源的空间点数据集
RandomPointConfiguration — 模拟一个点过程给出点集合
SpatialPointSelect ▪ SpatialObservationRegionQ ▪ RipleyRassonRegion
位置度量
Mean ▪ SpatialMedian ▪ CentralFeature
密度度量
MeanPointDensity — 每块面积、体积等的平均点数
PointDensity — 变化点密度函数
HistogramPointDensity ▪ SmoothPointDensity ▪ PointDensityFunction
计数度量
PointCountDistribution — 任何区域的点数分布
同质度量 »
RipleyK — 离每个点 距离为 r 之内的预期点数
EmptySpaceF — 在 距离 r 内找到其他点的概率
NearestNeighborG — 在距离 的 r 处找到其他点的概率
PairCorrelationG — 在距离点 的 r 处找到其他点的概率密度
假设检验
SpatialRandomnessTest — 检验数据是否均匀分布
PointProcessFitTest — 检验数据是否遵循点过程
空间点过程 »
RandomPointConfiguration — 模拟一个点过程以提供点集
EstimatedPointProcess — 根据空间点配置估计点过程
PointProcessFitTest — 检验数据是否遵循点过程
FindPointProcessParameters ▪ PointProcessParameterQ ▪ PointProcessEstimator
独立点过程
PoissonPointProcess — 恒定密度函数,空间随机性的定义
InhomogeneousPoissonPointProcess — 变密度函数
BinomialPointProcess — n 点的均匀分布
交互式点过程
HardcorePointProcess — 在半径 之内的无点交互硬核
StraussPointProcess — 在半径 之内带有极限点交互的软核
StraussHardcorePointProcess ▪ PenttinenPointProcess ▪ DiggleGrattonPointProcess ▪ DiggleGatesPointProcess ▪ GibbsPointProcess
集群点过程
MaternPointProcess — 在圆盘(各向同性)中带有统一(子)模式的集群过程
ThomasPointProcess — 带有正态(子)模式(各向同性)的集群过程
CauchyPointProcess ▪ VarianceGammaPointProcess ▪ NeymanScottPointProcess
可视化与图形
高维可视化
RadialAxisPlot — 高维数据图,又名雷达图等.
ParallelAxisPlot — 高维数据图,又名平行坐标图等
数组可视化
ArrayPlot3D — 秩为 3 的数组的 ArrayPlot
ComplexArrayPlot — 秩为 2 的复数数组的 ArrayPlot
地理可视化
PointValuePlot — 点上多个值的地理和正则图
GeoRegionValuePlot (已更新) ▪ GeoListPlot (已更新)
向量可视化
SliceVectorPlot3D (已更新) — 更新的选项和美观性
ListSliceVectorPlot3D (已更新) ▪ StreamPlot (已更新) ▪ ListStreamPlot (已更新) ▪ GeoStreamPlot (已更新)
图形
LinearGradientFilling — 用线性渐变颜色填充区域
地理 »
几何计算 »
凸性
ConvexHullRegion — 任何区域的凸包
ConvexRegionQ — 检验区域是否凸出
ConvexPolygonQ (已更新) ▪ ConvexPolyhedronQ (已更新) ▪ ConvexHullMesh (已更新)
三角剖分与分解
TriangulateMesh (已更新) — 支持约束和一致的三角剖分
DelaunayMesh (已更新) ▪ PolygonDecomposition (已更新) ▪ PolyhedronDecomposition (已更新)
DiscretizeRegion (已更新) ▪ BoundaryDiscretizeRegion (已更新) ▪ DiscretizeGraphics (已更新) ▪ BoundaryDiscretizeGraphics (已更新)
鲁棒谓词
PositivelyOrientedPoints — 检验和确定点为正方向的条件
CollinearPoints — 检验和确定点共线时的条件
NegativelyOrientedPoints ▪ CoplanarPoints
几何与图形格式
"X3D" (已更新) — 现在支持 Import 和新的导入元素
"3DS" (已更新) ▪ "BYU" (已更新) ▪ "JVX" (updated) ▪ "LWO" (updated) ▪ "VTK" (已更新) ▪ "RIB" (已更新)
几何场景
GeometricScene (已更新) — 具有交互性和多步场景的新用户界面
GeometricStep — 几何场景中单个步骤的符号表示
GeometricScene — 表示著名定理和结构的实体
视频计算 »
视频生成与编辑
VideoGenerator — 根据图像、音频和任意函数生成视频
VideoSplit — 在特定时间分割视频
VideoDelete ▪ VideoJoin ▪ VideoCombine ▪ VideoTranscode ▪ VideoTrim (已更新)
视频处理和分析
VideoIntervals — 找到视频中的兴趣区间
VideoMap ▪ VideoMapList ▪ VideoMapTimeSeries ▪ AudioTrackApply
视频选项
GeneratedAssetLocation — 永久资产的位置
$GeneratedAssetLocation ▪ AudioTrackSelection ▪ SubtitleTrackSelection ▪ VideoTrackSelection
图像和音频计算
AnimatedImage — 根据文件或图像列表创建和表示动画图像
RandomImage (已更新) ▪ LinearGradientImage (已更新) ▪ RadialGradientImage (已更新) ▪ ImageReflect (已更新)
脸分析
FaceRecognize — 根据一些样本识别图像中的人脸
FindFaces (已更新) ▪ FaceAlign (已更新)
可视化
ImageWaveformPlot ▪ ImageVectorscopePlot
音频 »
Audio (已更新) — 对本地和云对象的新支持,优化的 GUI
AudioCapture (已更新) — 优化了的 GUI
AudioJoin (已更新) — 对音频对象序列的新支持
机器学习与神经网络
神经网络 »
"ONNX" — 支持导出为 ONNX 格式
FunctionLayer — Wolfram 语言函数的网络层
CompiledLayer — 来自任意可编译代码的网络层
RandomArrayLayer ▪ PlaceholderLayer ▪ ThreadingLayer (已更新) ▪ NetArray ▪ NetArrayLayer (已更新) ▪ InputPorts ▪ OutputPorts
机器学习 »
ClassifierMeasurements (已更新) — 报告面板,分类和概率校准的度量
FeatureExtraction (已更新) — 图和时间序列特征
Classify (已更新) ▪ DimensionReduction (已更新) ▪ DimensionReduce (已更新) ▪ FeatureExtract (已更新) ▪ PredictorMeasurements (已更新) ▪ PredictorFunction (已更新)
机器学习方法
"MultidimensionalScaling" — 降维方法
"ClassDistributions" — 分类方法
"Autoencoder" — 更新并记录了降维方法
"Isomap" ▪ "Hadamard" ▪ "LLE" ▪ "TSNE" ▪ "Linear" ▪ "PrincipalComponentsAnalysis" ▪ "LatentSemanticAnalysis"
生物分子序列 »
生物序列表示
BioSequence — 链的生物分子(例如 DNA)基于字符串的表示形式
BioSequenceQ — 检验有效的生物分子序列
生物序列转换
BioSequenceTranscribe — 将 DNA 序列转录为 RNA 或反向
BioSequenceTranslate — 将 DNA/RNA 序列翻译成多肽
BioSequenceComplement — 获取 DNA 序列的互补序列( (A↔T, C↔G)
BioSequenceReverseComplement ▪ BioSequenceBackTranslateList ▪ BioSequenceInstances ▪ BioSequenceModify
生物序列比对
SequenceAlignment (已更新) — 确定两个序列之间的比对
SmithWatermanSimilarity (已更新) — 以最佳局部比对计数匹配
NeedlemanWunschSimilarity (已更新) — 计算最佳全局匹配中的匹配项
EditDistance (已更新) ▪ DamerauLevenshteinDistance (已更新) ▪ HammingDistance (已更新) ▫ SimilarityRules (已更新)
生物序列计算
LongestCommonSequence (已更新) — 查找最长的共享不相交序列
LongestCommonSequencePositions (已更新) — 查找序列位置
LongestCommonSubsequence (已更新) ▪ LongestCommonSubsequencePositions (已更新) ▪ Subsequences (已更新)
分子结构与计算
MoleculeDraw — 画出一个分子并对其进行解释
Molecule (已更新) ▪ MoleculeValue (已更新)
导入和导出 »
FileFormatQ — 检查文件是否可能具有特定格式
FileFormat (已更新) ▪ Import (已更新) ▪ ExtractArchive (已更新) ▪ StringFormatQ ▪ ByteArrayFormatQ ▪ ImportedObject
文档格式
"PDF" (已更新) — 显著改善了性能并增加了许多新元素
存档格式
"7z" — 7z 存档格式
"ISO" ▪ "RAR" ▪ "ZSTD" ▪ "TAR" (已更新) ▪ "ZIP" (已更新) ▪ "GZIP" (已更新) ▪ "BZIP2" (已更新)
表格格式
"XLS" (updated), "XLSX" (已更新) — 对导出数据集的新支持
多媒体格式
"MP4" (已更新), "Ogg" (已更新) — 对导出数据集的新支持
栅格化格式
"HEIF" (已更新) — 导入深度图像的新支持
"DICOM" (已更新) ▪ "JPEG" (已更新) ▪ "PNG" (已更新) ▪ "TIFF" (已更新) ▪ "Raw" (已更新)
密码格式
"PEM" — 用于存储密码密钥和证书的隐私增强的邮件格式
笔记本界面
插入 ▶ 内联 TeX 输入 — 在笔记本中输入 TeX 并自动排版
AttachCell — 将浮动单元附加到笔记本窗口中的内容
Canvas — 显示支持交互式自由格式绘图的画布
ClickToCopy — 代表一个按钮,单击后可复制其内容
TableView — 对标题和对齐方式的新支持
TemplateBox — 支持关联和控件
密码学
SecurityCertificate — 公钥安全证书的表示
$CryptographicEllipticCurveNames — 支持用于密钥生成的椭圆曲线的列表
"PEM" — 用于存储密码密钥和证书的隐私增强的邮件格式
GenerateAsymmetricKeyPair (已更新), GenerateDigitalSignature (已更新) — 支持更多的椭圆曲线算法
PrivateKey (已更新), PublicKey (已更新) — 支持更多的椭圆曲线算法
知识库实体类型
WolframDemonstration — 使用 Wolfram 语言创建的交互式演示
序列类型和遗传密码
BioSequenceType— 生物序列的类型 ("DNA"、"RNA"、"肽", ...)
GeneticTranslationTable— 核酸和氨基酸之间的转换
物理
AtomicLevel — 原子能级
AtomicLine — 光谱线
SupernovaType — 观测到的理论超新星类型
PhysicalEffect — 命名的物理效果,规则和原则
生命科学
CattleBreed — 常见的牛品种(例如:安格斯、荷斯坦奶牛等)
GoatBreed — 常见的山羊品种(例如,阿彭策尔,波尔等)
PigBreed SheepBreed PoultryBreed PigeonBreed
锻炼
PhysicalActivity — 日常人类活动和锻炼
WeightTrainingExercise — 命名的体重锻炼和练习
微控制器包 »
MicrocontrollerEmbedCode — 36 个新的目标微控制器,包括所有 Arduino 以及许多 Adafruit 和 SparkFun 板.
"ArduinoZero" ▪ "ArduinoMKRZero" ▪ "ArduinoNano33IoT" ▪ "ArduinoMKRWiFi1000" ▪ "ArduinoMKRWiFi1010" ▪ "ArduinoMKRWAN1300" ▪ "ArduinoMKRWAN1310" ▪ "ArduinoMKRNB1500" ▪ "ArduinoMKRGSM1400" ▪ "ArduinoMKRFOX1200" ▪ "ArduinoMKRVidor4000" ▪ "AdafruitFeatherM0BasicProto" ▪ "AdafruitFeatherM0Express" ▪ "AdafruitMetroM0Express" ▪ "AdafruitCircuitPlaygroundExpress" ▪ "AdafruitGemmaM0" ▪ "AdafruitTrinketM0" ▪ "AdafruitItsyBitsyM0" ▪ "AdafruitHallowingM0" ▪ "AdafruitMetroM4" ▪ "AdafruitGrandCentralM4" ▪ "AdafruitItsyBitsyM4" ▪ "AdafruitFeatherM4Express" ▪ "AdafruitMetroM4AirLift" ▪ "AdafruitHallowingM4" ▪ "AdafruitMonsterM4SK" ▪ "SparkFunSAMD21DevBreakout" ▪ "SparkFunSAMD21MiniBreakout" ▪ "SparkFunLilyPadLilyMini" ▪ "SparkFun9DoFRazorIMUM0" ▪ "SparkFunProRF" ▪ "SparkFunRedBoardTurbo" ▪ "SparkFunQwiicMicro" ▪ "MSP432P401RLaunchPad" ▪ "ArduinoMega2560" ▪ "ArduinoDue"
外部服务与操作
ExternalEvaluate (已更新) — 对 SQL 和 SQL-JDBC 的内置支持
DatabinSubmit — 异步将数据添加到数据仓
远程批计算
RemoteBatchSubmit — 将单个批处理作业提交给批处理计算提供者
RemoteBatchMapSubmit — 使用批处理提交,将函数映射到列表的元素上
RemoteBatchJobObject — 远程批处理作业的符号表示
RemoteBatchSubmissionEnvironment — 提供者特定配置的符号表示
$DefaultRemoteBatchSubmissionEnvironment ▪ RemoteBatchJobs ▪ RemoteBatchJobAbort ▪ RemoteInputFiles ▪ RemoteProviderSettings
系统与许可证管理
CreateLicenseEntitlement — 创建运行 Wolfram 引擎的权利
LicenseEntitlementObject — 许可证权利的符号表示
LicenseEntitlements ▪ LicensingSettings ▪ ForwardCloudCredentials
远程计算
RemoteEvaluate — 在远程计算机上运行代码
Wolfram 语言内核管理
wstpserver — 管理入站 WSTP 连接的 Wolfram 语言内核池