New in Mathematica 13.1
Mathematica Version 13.1 includes 90 completely new functions - plus 203 functions with substantial updates, new user interface features and enhanced compiler functionality.
Stephen Wolframs Blog Entry announcing Version 13.1- Thread arrays at deep levels of other arrays with
Threaded
- New language convenience functions for list manipulation:
DeleteElements
,DeleteAdjacentDuplicates
,SymmetricDifference
andUniqueElements
- Added functional programming convenience functions:
ReplaceAt
,MapApply
,Until
andSameAs
- Compute change of variables in integrals and differential equations with
IntegrateChangeVariables
andDSolveChangeVariables
- Support for fractional derivatives and fractional differential equations with
FractionalD
,CaputoD
and an update toDSolve
- Compute derivatives of implicitly defined functions using
ImplicitD
- Added several new types of structured arrays:
PermutationMatrix
,BlockDiagonalMatrix
,LowerTriangularMatrix
,UpperTriangularMatrix
,BlockLowerTriangularMatrix
andBlockUpperTriangularMatrix
- Interval evaluation via
CenteredInterval
orInterval
added to multiple special mathematical functions - Plot ratios of quantities with
TernaryListPlot
- Enhanced support for the
ScalingFunctions
option in visualization functions, and addedNominalScale
andOrdinalScale
VoronoiMesh
now supports 3D Voronoi decompositions- Reconstruct 1D, 2D and 3D meshes from point clouds using
ReconstructionMesh
EstimatedPointNormals
can estimate normals to points in a point cloud- Added functions for operations on graphs:
GraphProduct
,GraphJoin
andGraphSum
- Emoji and more multilingual support
- Create 2D drop shadow effects with
DropShadowing
- Several new shaders for graphics added:
FlatShading
,GouraudShading
andPhongShading
- Interactive video recording from webcams and other devices with
VideoCapture
- Interactive screen video recording with
VideoScreenCapture
- New machine learning functions to plot impact of features on a model result:
FeatureValueImpactPlot
,FeatureImpactPlot
,CumulativeFeatureImpactPlot
andFeatureValueDependencyPlot
- New tree-related functions
RootTree
,UnlabeledTree
,TreeLeafCount
and numerous options to style and label trees - Represent a family of chemical reactions symbolically with
PatternReaction
and apply such a reaction to a set of molecules withApplyReaction
- Perform chemical conversions with
ChemicalConvert
ModelPredictiveController
performs explicit constrained MPC controller design with 1-, 2- and ∞-normsDiscreteInputOutputModel
implements a general nonlinear input output model- New functions for type declaration and type specification syntax in compiled code and libraries:
TypeDeclaration
,CompiledExpressionDeclaration
,LibraryFunctionDeclaration
andTypeSpecifier
- Expanded support for type representation in compiled code with
ForAllType
,LiteralType
,TypeEvaluate
,CreateTypeInstance
andTypeOf
- Call the evaluator from compiled code with
InertEvaluate
- Create and dereference pointers for interacting with external libraries with
ToRawPointer
andFromRawPointer
- Added an "
ExprStruct
" data structure that represents an expression that can be modified without evaluation QuestionGenerator
andQuestionSelector
add further support for question & answer interfaces- New default toolbar, annotation overlay and custom guide page creation
See the complete list of what's new in the Wolfram Language with Mathematica 13.1 on the Wolfram Research website