9的新功能概要
核心语言
打开所有单元 关闭所有单元单位 »
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 — 实 次方根
向量微积分 »
坐标系统
CoordinateChartData — 坐标系统的属性
TransformedField — 在坐标系统之间变化场
CoordinateTransform ▪ CoordinateTransformData
符号张量代数 »
Arrays — 具有给定属性的数组的域
TensorRank ▪ TensorDimensions ▪ TensorSymmetry
TensorProduct ▪ TensorContract ▪ TensorTranspose ▪ ...
对称性和对称数组
SymmetrizedArray — 具有对称性的数组的紧凑表示法
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 — 在 ListPlot、ListLinePlot 等中直接支持
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)
更新的导入和导出格式
"FITS" — 导入二值表,导出属性
"HTML" — 支持 CDF 嵌入
"JPEG" — 增强的 Exif 和颜色方案的支持
"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
可计算数据
WolframAlpha — 访问 Wolfram|Alpha 数据
CoordinateChartData — 标准坐标系统属性
GraphData — 更新了额外的图和属性
FiniteGroupData — 更新了额外的群和属性
ColorData — 几十个新的颜色方案
ExampleData — 更新了额外的范例数据集
动态交互性
新控件
ListPicker — 选项列表
笔记本和文档
系统界面和部署
流操作
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 — 设置操作系统环境变量的数值
基于文本的界面
改善的终端界面,支持命令历史和光标移动 »