9的新功能概要

自8以来的主要新功能列表.

核心语言

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

单位 »

Quantity 表示与单位相关联的一个数值

UnitConvert 在不同单位和单位系统之间转化

QuantityMagnitude 给出与数量相关联的数值

QuantityUnit 给出与数量相关联的单位

CompatibleUnitQ 测试多个数量是否兼容

CommonUnits 把数量列表转化为更常见的单位

UnitSimplify 转化为更简单的单位

TargetUnits  ▪  IndependentUnit  ▪  QuantityForm  ▪  QuantityQ

字符串操作和比较中的新功能 »

StringRotateLeft 在字符串中向左轮换字符

StringRotateRight 在字符串中向右轮换字符

数学和算法

描述性统计 独立性测量 »

SpearmanRho 数据和分布的 Spearman 阶数相关性

KendallTau 数据和分布的 Kendall 阶数相关性

BlomqvistBeta  ▪  GoodmanKruskalGamma  ▪  HoeffdingD  ▪  PillaiTrace  ▪  WilksW

假设检验 独立性检验 »

IndependenceTest 测试两个向量是否独立

CorrelationTest 测试两个向量是否不相关

PearsonCorrelationTest  ▪  SpearmanRankTest  ▪  KendallTauTest  ▪  HoeffdingDTest  ▪  GoodmanKruskalGammaTest  ▪  BlomqvistBetaTest  ▪  PillaiTraceTest

新参数分布

HypoexponentialDistribution 亚指数分布

VarianceGammaDistribution 方差伽马分布

HyperexponentialDistribution  ▪  CoxianDistribution  ▪  MeixnerDistribution  ▪  TsallisQExponentialDistribution  ▪  TsallisQGaussianDistribution  ▪  LogMultinormalDistribution

导出分布 »

SplicedDistribution 拼接几个分布,比如不同的体和尾

CompoundPoissonDistribution 具有给定跳跃尺寸分布的泊松分布

OrderDistribution 推广到不同和多变量分布

新数据模型

EventData 删失(左、右、区间)和截断数据

WeightedData 加权数据

Mean 描述性统计可用于删失和加权数据

EstimatedDistribution 来自删失数据的参数分布估计

EmpiricalDistribution 来自删失数据的非参数分布

生存分析 »

SurvivalModelFit 具有来自删失数据的置信带的生存函数

CoxModelFit 来自删失数据的 Cox 比例风险模型

LogRankTest 对于等风险率的假设检验

可靠性建模与分析 »

ReliabilityDistribution 系统的可靠性方框图模型

FailureDistribution 系统的故障树模型

StandbyDistribution 待机可靠性分布(冷、热、...)

BirnbaumImportance 测量精确定位子系统,以提高可靠性

StructuralImportance  ▪  BarlowProschanImportance  ▪  ImprovementImportance  ▪  RiskAchievementImportance  ▪  RiskReductionImportance  ▪  CriticalityFailureImportance  ▪  CriticalitySuccessImportance  ▪  FussellVeselyImportance

随机过程 »

RandomFunction 模拟一个随机过程

TemporalData 表示一个或者几个时间序列数据

EstimatedProcess 从时间序列数据估计的过程

SliceDistribution 随机过程的时间段的分布

StationaryDistribution  ▪  CovarianceFunction  ▪  ...

参数过程 »

RandomWalkProcess  ▪  PoissonProcess  ▪  WienerProcess  ▪  ...

有限马可夫过程 »

DiscreteMarkovProcess  ▪  ContinuousMarkovProcess  ▪  ...

排队过程 »

QueueingProcess  ▪  QueueingNetworkProcess  ▪  ...

时间序列过程 »

ARMAProcess  ▪  ARIMAProcess  ▪  ...

随机微分方程过程 »

ItoProcess  ▪  StratonovichProcess  ▪  ...

具有事件的微分方程 »

WhenEvent 当事件发生时,微分方程中的离散行为

NDSolve 目前支持具有事件的微分方程

NDSolveValue  ▪  DiscreteVariables

具有参数的微分方程

ParametricNDSolveValue 求解依赖于参数的微分方程

ParametricNDSolve  ▪  ParametricFunction

代数微分方程

NDSolve 目前可以求解高指数微分代数方程

NDSolveValue  ▪  ParametricNDSolve  ▪  ParametricNDSolveValue

图与网络 »

FindPostmanTour 求遍历每条边至少一次的路线

WeaklyConnectedComponents  ▪  EdgeConnectivity  ▪  VertexConnectivity  ▪  FindGraphPartition  ▪  PlanarGraphQ  ▪  ...

社交网络分析 »

FindGraphCommunities 求图中的社区

GlobalClusteringCoefficient 计算全局集群系数

FindClique  ▪  FindKClique  ▪  FindKClan  ▪  FindKClub  ▪  LambdaComponents  ▪  LuccioSamiComponents  ▪  GraphReciprocity  ▪  MeanClusteringCoefficient  ▪  LocalClusteringCoefficient  ▪  DegreeCentrality  ▪  BetweennessCentrality  ▪  ...

网络流与割集 »

FindMaximumFlow 求从源顶点到目标顶点的最大流

FindMinimumCostFlow 求最小代价流

FindMinimumCut 求图的最小割集

OptimumFlowData  ▪  FindEdgeCut  ▪  FindVertexCut  ▪  ...

随机图 »

GraphPropertyDistribution 自动计算随机图的属性

SpatialGraphDistribution 较高性能的随机图生成

控制系统

PIDTune PID 控制器的自动设计

具有时间延迟的模型 »

SystemsModelDelay 表示状态空间和传递函数模型中的延迟

TransferFunctionModel  ▪  StateSpaceModel  ▪  SystemsModelDelayApproximate  ▪  SmithDelayCompensator  ▪  ...

具有代数约束的模型 »

DescriptorStateSpace 是否使用描述器状态空间表示法

StateSpaceModel  ▪  KroneckerModelDecomposition  ▪  ...

快速符号线性和多项式代数

LinearSolve 稀疏符号和精确系统的快速方法

Expand 具有数值系数的多项式的快速方法

NullSpace  ▪  MatrixRank  ▪  Det  ▪  Subresultants  ▪  PolynomialExtendedGCD

新多项式函数

SubresultantPolynomials  ▪  SubresultantPolynomialRemainders

新矩阵函数

MatrixLog 矩阵对数函数

MatrixFunction 普通函数的矩阵函数

新代数数

CubeRoot 实立方根

Surd 次方根

向量微积分 »

Grad  ▪  Div  ▪  Curl  ▪  Laplacian

坐标系统

CoordinateChartData 坐标系统的属性

TransformedField 在坐标系统之间变化场

CoordinateTransform  ▪  CoordinateTransformData

符号张量代数 »

Arrays 具有给定属性的数组的域

Matrices  ▪  Vectors

TensorRank  ▪  TensorDimensions  ▪  TensorSymmetry

TensorProduct  ▪  TensorContract  ▪  TensorTranspose  ▪  ...

对称性和对称数组

SymmetrizedArray 具有对称性的数组的紧凑表示法

Symmetric  ▪  Antisymmetric

SymmetrizedIndependentComponents  ▪  SymmetrizedDependentComponents

可视化和图形

新内置图例 »

Legended 使用图例显示表达式

PlotLegends 把图例添加到图线的选项

LineLegend 样式化线条和标签

PointLegend 样式化记号和标签

SwatchLegend 样式化方块和标签

BarLegend 颜色栏和刻度

LegendMarkers  ▪  LegendLayout  ▪  LegendLabel  ▪  ...

新内置单位可视化

TargetUnits 指定应该使用什么单位

ListPlot 绘制具有单位的数据的图线

ListLinePlot  ▪  ListLogPlot  ▪  ListLogLogPlot  ▪  ListLogLinearPlot  ▪  ListPlot3D  ▪  ListContourPlot  ▪  ListDensityPlot  ▪  ArrayPlot  ▪  MatrixPlot  ▪  QuantilePlot  ▪  ProbabilityPlot  ▪  ProbabilityScalePlot

BarChart 绘制具有单位的数据的图表

BarChart3D  ▪  PieChart  ▪  PieChart3D  ▪  RectangleChart  ▪  RectangleChart3D  ▪  SectorChart  ▪  SectorChart3D  ▪  BubbleChart  ▪  BubbleChart3D  ▪  Histogram  ▪  Histogram3D  ▪  PairedHistogram  ▪  DensityHistogram  ▪  BoxWhiskerChart  ▪  DistributionChart

新仪表 »

AngularGauge 创建在圆形刻度上显示数值的仪表

HorizontalGauge 创建在水平刻度上显示数值的仪表

VerticalGauge 创建在垂直刻度上显示数值的仪表

ThermometerGauge 在温度计上显示数值

BulletGauge 在水平刻度上显示相对于参考值的数值

ClockGauge 创建一个点钟来显示时间

GaugeLabels  ▪  GaugeMarkers  ▪  GaugeStyle  ▪  ...

新立方体可视化

Raster3D 立方体元素组成的三维数组

其他改进

Graphics3D 对 Linux 的图形保真支持

PairedSmoothHistogram 新的成对平滑密度估计

Histogram 改善的计算审美,用于渲染大量柱形

TemporalData ListPlotListLinePlot 等中直接支持

ColorData 几十种新的颜色方案

数据操作

新导入与导出格式

"AgilentMicroarray" 生物阵列数据(.txt)

"FASTQ" 分子生物学格式(.fastq,.fq)

"FCS" 存储流式细胞仪数据的格式(.fcs,.lmd)

"HIN" HyperChem 分子数据格式(.hin)

"ICC" 颜色方案格式(.icc,.icm)

"ICNS" Macintosh 图标数据包格式(.icns)

"JCAMP-DX" 化学光谱格式(.jdx,.dx,.jcm)

"OpenEXR" 胶片光栅图像格式(.exr)

"SFF" DNA 序列的 flowgram 格式(.sff)

更新的导入和导出格式

"CUR" 目前由 Export 支持

"FITS" 导入二值表,导出属性

"HTML" 支持 CDF 嵌入

"ICO" 目前由 Export 支持

"JPEG" 增强的 Exif 和颜色方案的支持

"MIDI" 目前由 Import 支持

"NB" 添加对单元基于样式的元素的支持

"PBM" 改善对各种数据格式的支持

"PGM" 改善对各种数据格式的支持

"PNG" 添加对颜色方案的支持

"PNM" 改善对各种数据格式的支持

"TIFF" 添加对三维图像和颜色方案的支持

日期与时间中的新功能 »

DateRange 生成日期列表

DatePlus 在日期列表或者字符串增加或者减去日、星期等

DayRange 生成日期列表

DayPlus 增加或者减去天数

LeapYearQ 判断一个日期是否在闰年中

DayMatchQ 判断日期类型

BusinessDayQ 判断一天是否是工作日

DateDifference  ▪  DayRound  ▪  DayCount  ▪  CalendarData

图像处理与分析中的新功能 »

Image3D 从数据数组或者图像列表创建三维图像

Image3DSlices 每个维度中三维图像的切片

ImageFileApply, ImageFileFilter, ImageFileScan 核外图像处理

ImageMeasurements 返回图像的指定属性

ImageDistance 计算两个图像之间的各种不同测量

ImageValuePositions, PixelValuePositions 指定像素值的位置

ReplaceImageValue  ▪  ReplacePixelValue  ▪  ColorReplace

ColorProfileData 普通颜色空间的表示法

DominantColors 求主导颜色的列表

HistogramTransform, HistogramTransformInterpolation 层级均衡化

GradientOrientationFilter  ▪  GaborFilter

NonlocalMeansFilter  ▪  FourierDCTFilter

FindFaces 求图像中的人脸

ImageCorners  ▪  ImageFeatureTrack

GeodesicClosing  ▪  GeodesicOpening

ImagePeriodogram 图像傅里叶变换的平方幅值

信号处理中的新功能 »

RecurrenceFilter 计算 IIR 滤波器的响应

LowpassFilter  ▪  HighpassFilter  ▪  BandpassFilter  ▪  BandstopFilter  ▪  ...

LeastSquaresFilterKernel  ▪  FrequencySamplingFilterKernel  ▪  EquirippleFilterKernel

ButterworthFilterModel  ▪  EllipticFilterModel  ▪  Chebyshev1FilterModel  ▪  ...

TransferFunctionTransform 不同模拟滤波器类型之间的转化

KaiserWindow  ▪  DirichletWindow  ▪  HannWindow  ▪  HammingWindow  ▪  ...

ListZTransform  ▪  ListFourierSequenceTransform  ▪  ...

FourierMatrix  ▪  FourierDCTMatrix  ▪  FourierDSTMatrix  ▪  HadamardMatrix

Spectrogram  ▪  Periodogram  ▪  ImagePeriodogram  ▪  ...

Upsample  ▪  Downsample

可计算数据

WolframAlpha 访问 Wolfram|Alpha 数据

CoordinateChartData 标准坐标系统属性

GraphData 更新了额外的图和属性

FiniteGroupData 更新了额外的群和属性

ColorData 几十个新的颜色方案

ExampleData 更新了额外的范例数据集

动态交互性

新控件

ListPicker 选项列表

笔记本和文档

单元句柄

Cells 给定笔记本中的单元列表(CellObject 对象)

SelectedCells  ▪  EvaluationCell

系统界面和部署

流操作

OpenRead(修正) 从诸如 URL 的数据源打开输入流

Get (修正) 从数据流读取和计算 Wolfram 系统 输入

DefineInputStreamMethod 定义一个自定义输入流方法

DefineOutputStreamMethod 定义一个自定义输出流方法

Read  ▪  Find  ▪  FindList  ▪  InputStream  ▪  OutputStream

RLink »

InstallR 启动 R runtime 并且把它连接到 Wolfram 系统会话

UninstallR 卸载 R runtime

REvaluate 使用后台任务获取文档内容

RSet 使用后台任务获取文档内容

RFunction 使用后台任务获取文档内容

RVector  ▪  RList  ▪  RObject  ▪  RCode  ▪  RAttributes  ▪  REnvironment

系统环境

GetEnvironment 获取操作系统环境变量的设置

SetEnvironment 设置操作系统环境变量的数值

基于文本的界面

改善的终端界面,支持命令历史和光标移动 »