版本10的新功能概要
核心语言与结构
打开所有单元 关闭所有单元关联
Association ( <|…|> ) — 键和数值之间的关联
Key — 在部分指定中表明一个键
Keys ▪ Values ▪ Lookup ▪ KeySort ▪ KeyUnion
Merge — 结合具有常见键值的元素
Counts, CountsBy — 将数值与出现次数相关联
GroupBy — 按照分享标准("map reduce")对数值分组
JoinAcross — 合并匹配 ("SQL join") 的关联列表
PositionIndex — 在数值出现的位置构建索引
模板 »
StringTemplate ▪ FileTemplate ▪ XMLTemplate ▪ NotebookTemplate
TemplateObject — 普通符号模板
TemplateExpression — 当应用模板时,计算任意表达式
TemplateApply ▪ TemplateSequence ▪ TemplateSlot ▪ TemplateIf ▪ TemplateWith ▪ ...
实体 »
EntityValue — 获取实体属性值
Entity — 表示世界中的一个特定实体
EntityProperty ▪ EntityProperties ▪ CommonName ▪ CanonicalName ▪ EntityTypeName ▪ ...
查找元素 »
SelectFirst, FirstCase, FirstPosition — 求满足标准的第一个元素
MaximalBy, MinimalBy — 求最大化、最小化标准的元素
测试表达式 »
AllTrue, AnyTrue, NoneTrue — 在列表上多次应用一个测试
IntersectingQ, DisjointQ, SubsetQ — 比较两个集合的元素
数据操纵和分析
实体 »
EntityValue — 获取实体属性值
Entity — 表示世界中的一个特定实体
EntityProperty ▪ EntityProperties ▪ CommonName ▪ CanonicalName ▪ EntityTypeName ▪ ...
机器学习 »
Classify — 使用内置分类器或者从范例学习把数据分类
Predict — 使用内置预测器或者从范例学习对数据进行预测
ClassifierFunction ▪ PredictorFunction ▪ ClassifierMeasurements ▪ PredictorMeasurements
WDF(Wolfram 数据框架)»
SemanticImport — 导入文件给出 WDF
Interpreter — 指定如何把一个字符串转化为 WDF
"Date" ▪ "City" ▪ "Number" ▪ "PhoneNumber" ▪ "URL" ▪ ...
ThermodynamicData — 热力学物质属性
公式 »
FormulaData — 给出特定公式的方程
FormulaLookup — 基于特定标准查找公式名称
QuantityVariable — 表示物理量
QuantityVariableIdentifier ▪ QuantityVariablePhysicalQuantity ▪ QuantityVariableDimensions ▪ QuantityVariableCanonicalUnit
货币
CurrencyConvert — 在不同货币之间转化
InflationAdjust — 当前和历史通货膨胀调整
DatedUnit — 将特定日期与单位相关联
对时间序列处理的广泛支持 »
TimeSeries — 包含时间数值对的序列
EventSeries — 样本之间没有插值的特殊时间序列
TemporalData — 时间序列的普通集合
基本操作
TimeSeriesWindow — 在特定时间窗口给出时间序列
TimeSeriesInsert — 对时间序列插入时间数值对
TimeSeriesRescale ▪ TimeSeriesResample ▪ TimeSeriesShift ▪ TimeSeriesThread ▪ TimeSeriesMap ▪ TimeSeriesMapThread ▪ RegularlySampledQ ▪ MinimumTimeIncrement
滤波和聚合时间序列
MovingMap — 对平移重叠窗口应用函数
TimeSeriesAggregate — 对平移非重叠窗口应用函数
Differences ▪ Accumulate ▪ MovingAverage ▪ MovingMedian ▪ ...
LowpassFilter ▪ HighpassFilter ▪ MeanFilter ▪ ...
时间序列过程建模 »
TimeSeriesModelFit — 自动拟合时间序列模型
TimeSeriesForecast ▪ CorrelationFunction ▪ PowerSpectralDensity ▪ ...
日期与时间
DateFormat ▪ CalendarConvert ▪ TimeZoneConvert
图像处理和分析新功能 »
BarcodeImage, BarcodeRecognize — 产生和识别一维或者二维条形码
ConformImages — 产生一致属性的图像列表
RemoveBackground — 从图像分离和删除背景
DominantColors — 查找主色列表的改善和新选项
RandomColor ▪ ColorDistance ▪ ChromaticityPlot
ConstantImage ▪ LinearGradientImage ▪ RadialGradientImage
ImageCollage ▪ LocalAdaptiveBinarize ▪ GrowCutComponents ▪ ImageApplyIndexed ▪ ImageSaliencyFilter ▪ SavitzkyGolayMatrix
ComponentMeasurements ▪ SelectComponents
ImageRotate ▪ ImageTransformation ▪ ImagePerspectiveTransformation
EdgeDetect ▪ CrossingDetect ▪ ContourDetect ▪ CornerFilter
可视化和图形
LABColor, LUVColor, XYZColor — 使用 CIE 颜色空间中定义的颜色
地图和制图 »
GeoGraphics — 从基元和指令构建地图和地理图像
特殊图线
NumberLinePlot — 在数轴上绘制数字、区间和谓词的图线
MandelbrotSetPlot — 在区域上绘制 Mandelbrot 集合图线
JuliaSetPlot — 绘制函数的 Julia 集合图线
改进的图例
PlotLegends — 使用点划线、粗细、图线记号和标签样式,改进图例
ArrayPlot — 改进的自动图例
MatrixPlot — 改进的自动图例
Legended — 改进多个图例的位置,并以数据封装的形式提供更广泛的支持
ListLogPlot ▪ ListLogLinearPlot ▪ ListLogLogPlot ▪ QuantilePlot ▪ ProbabilityPlot ▪ ProbabilityScalePlot
增强的单位
CandlestickChart ▪ KagiChart ▪ PointFigureChart ▪ RenkoChart ▪ LineBreakChart
PlotTheme — 指定可视化的整体主题
符号和数值计算
几何计算 »
平面几何 »
SSSTriangle ▪ ArcLength ▪ Area ▪ ...
立体几何 »
Tetrahedron ▪ Volume ▪ RegionMember ▪ ...
属性和测量 »
RegionNearest — 求区域中的最近点
RegionMeasure ▪ RegionCentroid ▪ RegionDistance ▪ ...
区域上的求解器 »
Integrate, NIntegrate — 在区域上进行积分
NDSolve — 在区域上求解偏微分方程
Solve ▪ NSolve ▪ Minimize ▪ NMinimize ▪ ...
特殊区域 »
Ball — 由中心和半径给出的球
Simplex ▪ Hexahedron ▪ InfiniteLine ▪ ...
公式区域
ImplicitRegion — 由等式和不等式的组合给出的区域
ParametricRegion — 由参数函数给出的区域
网格区域 »
MeshRegion — 由网格单元集合指定的区域
BoundaryMeshRegion — 由网格单元集合指定的区域边界
HighlightMesh ▪ MeshCellStyle ▪ MeshCellLabel ▪ ...
数据区域 »
DelaunayMesh — 从点构建的 Delaunay 三角网格
VoronoiMesh ▪ ConvexHullMesh ▪ ...
区域转化器 »
DiscretizeGraphics, BoundaryDiscretizeGraphics — 对二维或者三维图形进行离散化
DiscretizeRegion, BoundaryDiscretizeRegion — 对区域进行离散化
导出区域 »
RegionUnion — 区域的并集
TransformedRegion — 以变换图像表示的区域
RegionIntersection ▪ BooleanRegion ▪ RegionBoundary ▪ ...
非激活的算符
Inactive — 用于正式操作的新非激活算符
Inactivate — 表达式的非激活部分
增强的微积分功能
DSolveValue, RSolveValue — 直接返回解的函数的新函数
DSolve — 目前求解延迟微分和混合微分方程
Sum — 函数伸缩、多和和特殊函数的新算法
Product — 函数伸缩的新算法
DifferenceDelta — 特殊函数的差值的新结果
DiscreteRatio — 特殊函数的比率的新结果
增强的代数计算
NSolve — 多项式系统的快速解的新基于同伦算法
Reduce, Solve, FindInstance — 在实数范围上新的快速求解
函数属性
FunctionPeriod — 在实数、整数和复数上求函数周期
FunctionDomain — 求函数的域
FunctionRange — 求函数的范围
向量分析
ArcLength — 长度
ArcCurvature — 曲率
FrenetSerretSystem — 广义曲率和相关的基
线性代数 »
PositiveSemidefiniteMatrixQ — 全新和改进的矩阵谓词
NormalMatrixQ ▪ OrthogonalMatrixQ ▪ SquareMatrixQ ▪ ...
全新的特殊函数
LogisticSigmoid — 逻辑斯蒂函数
CantorStaircase — 三分康托函数
MinkowskiQuestionMark ▪ ScorerHi ▪ ScorerGi ▪ FresnelF ▪ FresnelG ▪ RiemannXi ▪ DirichletBeta ▪ DirichletEta ▪ DirichletLambda ▪ Fibonorial ▪ AlternatingFactorial ▪ FareySequence
非线性控制系统 »
AffineStateSpaceModel — 仿射模型 和
FeedbackLinearize — 通过非线性反馈和状态变换进行线性化处理
AsymptoticOutputTracker — 使用状态反馈的追踪器
NonlinearStateSpaceModel ▪ FullInformationOutputRegulator ▪ ...
概率和统计
AutocorrelationTest — 测试数据中的自相关性
时间序列过程 »
TimeSeriesModelFit — 时间序列的自动拟合、诊断和预测
ARCHProcess, GARCHProcess — 时间序列过程的新类型
ARProcess, ARMAProcess — 对向量过程的全面支持
MAProcess ▪ SARMAProcess ▪ FARIMAProcess
马尔可夫过程
HiddenMarkovProcess — 具有离散或者连续发射状态的隐式马尔可夫过程
FindHiddenMarkovStates — 隐式状态解码(Viterbi 解码等)
参数过程 »
TransformedProcess — 随机过程的变换
WhiteNoiseProcess — 参数过程的全新和改善的功能
PoissonProcess ▪ WienerProcess ▪ GeometricBrownianMotionProcess ▪ ...
字符串和文本
模板 »
StringTemplate ▪ FileTemplate ▪ XMLTemplate ▪ NotebookTemplate
TemplateObject — 普通符号模板
TemplateExpression — 当应用模板时,计算任意表达式
TemplateApply ▪ TemplateSequence ▪ TemplateSlot ▪ TemplateIf ▪ TemplateWith ▪ ...
WDF(Wolfram 数据框架)»
SemanticImport — 导入文件给出 WDF
Interpreter — 指定如何把一个字符串转化为 WDF
图和网络
图和网络
MultigraphQ — 多图的全范围支持
MixedGraphQ — 混合(有向和无向)图的全范围支持
FindSpanningTree — 查找图的生成树(或者生成森林)
VertexContract ▪ EdgeContract ▪ LinkRankCentrality
可视化
Graph3D — 产生图的三维布局
PerformanceGoal — 所有图可视化的性能改进
GraphLayout — 额外平面嵌入式 "TutteEmbedding"
路径和连通度
FindPath — 查找两个顶点之间的全部路径
FindVertexIndependentPaths ▪ FindEdgeIndependentPaths
KVertexConnectedComponents ▪ KEdgeConnectedComponents ▪ KVertexConnectedGraphQ ▪ KEdgeConnectedGraphQ
回路和环
FindShortestTour — 回路和环的全新和改善功能
FindCycle — 查找所有环
FindFundamentalCycles ▪ EdgeCycleMatrix
多态
FindGraphIsomorphism — 查找图之间的某些多态映射
GraphAutomorphismGroup — 重新映射顶点索引的所有方式的集合
CanonicalGraph — 图的标准型
关系
TransitiveClosureGraph — 可传递闭图或者可抵达图
TransitiveReductionGraph — 可传递简化图或者 Hasse 图
多项式
TuttePolynomial — 全新的图多项式
图像
LABColor, LUVColor, XYZColor — 使用 CIE 颜色空间中定义的颜色
图像处理和分析新功能 »
BarcodeImage, BarcodeRecognize — 产生和识别一维或者二维条形码
ConformImages — 产生确认属性的图像列表
RemoveBackground — 从图像分割和删除背景
DominantColors — 查找主导颜色列表的改善方案和新选项
RandomColor ▪ ColorDistance ▪ ChromaticityPlot
ConstantImage ▪ LinearGradientImage ▪ RadialGradientImage
ImageCollage ▪ LocalAdaptiveBinarize ▪ GrowCutComponents ▪ ImageApplyIndexed ▪ ImageSaliencyFilter ▪ SavitzkyGolayMatrix
ComponentMeasurements ▪ SelectComponents
ImageRotate ▪ ImageTransformation ▪ ImagePerspectiveTransformation
EdgeDetect ▪ CrossingDetect ▪ ContourDetect ▪ CornerFilter
几何
几何计算 »
平面几何 »
SSSTriangle ▪ ArcLength ▪ Area ▪ ...
立体几何 »
Tetrahedron ▪ Volume ▪ RegionMember ▪ ...
属性和测量 »
RegionNearest — 求区域中的最近点
RegionMeasure ▪ RegionCentroid ▪ RegionDistance ▪ ...
区域上的求解器 »
Integrate, NIntegrate — 在区域上进行积分
NDSolve — 在区域上求解偏微分方程
Solve ▪ NSolve ▪ Minimize ▪ NMinimize ▪ ...
特殊区域 »
Ball — 由中心和半径给出的球
Simplex ▪ Hexahedron ▪ InfiniteLine ▪ ...
公式区域
ImplicitRegion — 由等式和不等式的组合给出的区域
ParametricRegion — 由参数函数给出的区域
网格区域 »
MeshRegion — 由网格单元集合指定的区域
BoundaryMeshRegion — 由网格单元集合指定的区域边界
HighlightMesh ▪ MeshCellStyle ▪ MeshCellLabel ▪ ...
数据区域 »
DelaunayMesh — 从点构建的 Delaunay 三角网格
VoronoiMesh ▪ ConvexHullMesh ▪ ...
区域转化器 »
DiscretizeGraphics, BoundaryDiscretizeGraphics — 对二维或者三维图形进行离散化
DiscretizeRegion, BoundaryDiscretizeRegion — 对区域进行离散化
导出区域 »
RegionUnion — 区域的并集
TransformedRegion — 以变换图像表示的区域
与时间有关的计算
对时间序列处理的广泛支持 »
TimeSeries — 包含时间数值对的序列
EventSeries — 样本之间没有插值的特殊时间序列
TemporalData — 时间序列的普通集合
基本操作
TimeSeriesWindow — 在指定时间窗口中给出时间序列
TimeSeriesInsert — 在时间序列中插入时间数值对
TimeSeriesRescale ▪ TimeSeriesResample ▪ TimeSeriesShift ▪ TimeSeriesThread ▪ TimeSeriesMap ▪ TimeSeriesMapThread ▪ RegularlySampledQ ▪ MinimumTimeIncrement
过滤和聚集时间序列
MovingMap — 将函数应用于移动的重叠窗口
TimeSeriesAggregate — 将函数应用于移动的非重叠窗口
Differences ▪ Accumulate ▪ MovingAverage ▪ MovingMedian ▪ ...
LowpassFilter ▪ HighpassFilter ▪ MeanFilter ▪ ...
时间序列过程建模 »
TimeSeriesModelFit — 自动拟合时间序列模型
TimeSeriesForecast ▪ CorrelationFunction ▪ PowerSpectralDensity ▪ ...
日期和时间
DateFormat ▪ CalendarConvert ▪ TimeZoneConvert
天文计算 »
Sunrise, Sunset — 任何地点和日期时间的日出、日落
SunPosition ▪ MoonPosition ▪ MoonPhase ▪ ...
PlanetData — 太阳系行星的静态和动态特性
PlanetaryMoonData ▪ CometData ▪ ...
StarData — 标准目录中所有恒星的位置和属性
ConstellationData ▪ GalaxyData ▪ ...
SatelliteData — 人造卫星的属性和实时计算的位置
DeepSpaceProbeData — 行星和深空探测器
地理数据和计算
地图和测地学 »
GeoGraphics — 基于详细的全球地理信息创建地图
GeoListPlot — 在地图上绘制点或者区域
GeoRegionValuePlot — 创建地理热图
GeoPosition — 地球上的位置
GeoVisibleRegion ▪ GeoVisibleRegionBoundary ▪ DayNightTerminator ▪ ...
GeoStyling — 渲染任何区域的样式("OutlineMap", "StreetMap", "ReliefMap", ...)
GeoBackground ▪ GeoZoomLevel ▪ GeoScaleBar ▪ ...
GeoProjection — 使用的投影("Mercator", "Equirectangular", "Robinson", ...)
GeoGridLines ▪ GeoGridLinesStyle
Entity — 国家、城市和其他地理实体,例如使用 输入
AdministrativeDivisionData ▪ OceanData ▪ ...
MountainData ▪ BuildingData ▪ AirportData ▪ UniversityData ▪ ...
科学和医学数据与计算
物理和化学 »
ElementData — 所有化学元素的整体、原子、化学等性质
ChemicalData — 化合物的结构、物理和其他性质
ThermodynamicData ▪ ParticleData ▪ ...
FormulaData ▪ PhysicalSystemData ▪ ...
天文计算 »
Sunrise, Sunset — 任何地点和日期时间的日出、日落
SunPosition ▪ MoonPosition ▪ MoonPhase ▪ ...
PlanetData — 太阳系行星的静态和动态特性
PlanetaryMoonData ▪ CometData ▪ ...
StarData — 标准目录中所有恒星的位置和属性
ConstellationData ▪ GalaxyData ▪ ...
SatelliteData — 人造卫星的属性和实时计算的位置
DeepSpaceProbeData — 行星和深空探测器
连接设备 »
DeviceOpen — 打开对设备的连接
FindDevices — 尝试查找特定机器上可用的设备
DeviceRead ▪ DeviceWrite ▪ DeviceExecute ▪ DeviceExecuteAsynchronous ▪ ...
工程数据和计算
非线性控制系统 »
AffineStateSpaceModel — 仿射模型 和
FeedbackLinearize — 通过非线性反馈和状态变换进行线性化处理
AsymptoticOutputTracker — 使用状态反馈的追踪器
NonlinearStateSpaceModel ▪ FullInformationOutputRegulator ▪ ...
图像处理和分析新功能 »
BarcodeImage, BarcodeRecognize — 产生和识别一维或者二维条形码
ConformImages — 产生确认属性的图像列表
RemoveBackground — 从图像分割和删除背景
DominantColors — 查找主导颜色列表的改善方案和新选项
RandomColor ▪ ColorDistance ▪ ChromaticityPlot
ConstantImage ▪ LinearGradientImage ▪ RadialGradientImage
ImageCollage ▪ LocalAdaptiveBinarize ▪ GrowCutComponents ▪ ImageApplyIndexed ▪ ImageSaliencyFilter ▪ SavitzkyGolayMatrix
ComponentMeasurements ▪ SelectComponents
ImageRotate ▪ ImageTransformation ▪ ImagePerspectiveTransformation
EdgeDetect ▪ CrossingDetect ▪ ContourDetect ▪ CornerFilter
HistogramTransform ▪ HistogramTransformInterpolation
连接设备 »
DeviceOpen — 打开对设备的连接
FindDevices — 尝试查找特定机器上可用的设备
DeviceRead ▪ DeviceWrite ▪ DeviceExecute ▪ DeviceExecuteAsynchronous ▪ ...
高等数学计算
线性代数 »
PositiveSemidefiniteMatrixQ — 全新和改进的矩阵谓词
NormalMatrixQ ▪ OrthogonalMatrixQ ▪ SquareMatrixQ ▪ ...
全新的特殊函数
LogisticSigmoid — 逻辑斯蒂函数
CantorStaircase — 三分康托函数
MinkowskiQuestionMark ▪ ScorerHi ▪ ScorerGi ▪ FresnelF ▪ FresnelG ▪ RiemannXi ▪ DirichletBeta ▪ DirichletEta ▪ DirichletLambda ▪ Fibonorial ▪ AlternatingFactorial ▪ FareySequence
向量分析
ArcLength — 长度
ArcCurvature — 曲率
FrenetSerretSystem — 广义曲率和相关的基
增强的微积分功能
DSolveValue, RSolveValue — 直接返回解的函数的新函数
DSolve — 目前求解延迟微分和混合微分方程
Sum — 函数伸缩、多和和特殊函数的新算法
Product — 函数伸缩的新算法
DifferenceDelta — 特殊函数的差值的新结果
DiscreteRatio — 特殊函数的比率的新结果
概率和统计
AutocorrelationTest — 测试数据中的自相关性
时间序列过程 »
TimeSeriesModelFit — 时间序列的自动拟合、诊断和预测
ARCHProcess, GARCHProcess — 时间序列过程的新类型
ARProcess, ARMAProcess — 对向量过程的全面支持
MAProcess ▪ SARMAProcess ▪ FARIMAProcess
马尔可夫过程
HiddenMarkovProcess — 具有离散或者连续发射状态的隐式马尔可夫过程
FindHiddenMarkovStates — 隐式状态解码(Viterbi 解码等)
参数过程 »
TransformedProcess — 随机过程的变换
WhiteNoiseProcess — 参数过程的全新和改善的功能
PoissonProcess ▪ WienerProcess ▪ GeometricBrownianMotionProcess ▪ ...
文档和演示
外部接口和连接
URL 操作 »
URLEncode — 把字符串转化为使用 URL 样式百分比编码
URLDecode — 从 URL 样式百分比编码转化为 Unicode
URLBuild ▪ URLParse ▪ URLShorten ▪ ...
数据库连接和资源 »
SQLConnectionOpenQ — SQL 连接的客户端有效性测试
SQLConnectionUsableQ — SQL 连接的服务器有效性测试
连接设备 »
DeviceOpen — 打开对设备的连接
FindDevices — 尝试查找特定机器上可用的设备
DeviceRead ▪ DeviceWrite ▪ DeviceExecute ▪ DeviceExecuteAsynchronous ▪ ...
云端和部署
云函数和部署 »
CloudObject — 云端中表达式或者其他内容的句柄
CloudGet — 从云端获取表达式
CloudPut — 把表达式放入云端,如果需要的话创建一个新的云对象
CloudSave — 保存与云端的符号相关联的定义
CloudImport ▪ CloudExport ▪ ...
云计算
CloudEvaluate — 计算云端中的表达式
CloudFunction — 云端中计算的纯函数
部署到云端
CloudDeploy — 部署通过外部访问云端的代码或者内容
APIFunction — 部署 API 的符号表示
FormFunction — 部署表单的符号表示
ExternalBundle — 对象目录的表示
ExportForm ▪ ResponseForm ▪ HTTPResponse ▪ ...
创建可嵌入内容
EmbedCode — 用于云内容外部嵌入的 HTML 等代码
内容管理
Permissions ▪ CloudDirectory ▪ ...
URL 操作 »
URLEncode — 把字符串转化为使用 URL 样式百分比编码
URLDecode — 从 URL 样式百分比编码转化为 Unicode
URLBuild ▪ URLParse ▪ URLShorten ▪ ...