バージョン13.1の新機能のまとめ

バージョン13.0の後に加わった主要新機能のリスト.13.1では試験段階である機能も含む.

コアとなる言語

すべて開く すべて閉じる

リスト操作 »

Threaded 他の配列の深さレベルで配列を縫い込む

DeleteElements リストから要素を削除する

DeleteAdjacentDuplicates リスト内の同一の隣接する要素を削除する

SymmetricDifference, UniqueElements いくつかのリストの要素を比べる

DisjointQ (更新), IntersectingQ (更新), SubsetQ (更新) 新しいSameTestオプション

関数型プログラミング »

ReplaceAt 指定した位置で置換のルールを使う

MapApply 関数をレベル1に適用する

Until テストに合格するまで評価を実行する

SameAs SameQの演算子形式

Splice (更新) Listだけでなく,すべての頭部で式を繋ぎ合わせる

LeafCount (更新) 新しいHeadsオプション

日付と時刻 »

DateDifference (更新), DatePlus (更新) 日付計算の型を指定するためのMethodの新しいオプション

DateDifference (更新), DatePlus (更新) パフォーマンスが改善された

TimeZone  (更新)   ▪  $TimeZone  (更新)   ▪  TimeZoneConvert  (更新) 

数学計算

微積分 »

ImplicitD 陰関数の微分

IntegrateChangeVariables 積分の変数変換

DSolveChangeVariables 微分方程式の変数変換

ResidueSum 通常は周回積分について,領域全体の関数の残差を合計する

分数階微分積分 »

FractionalD RiemannLiouville分数導関数

CaputoD Caputo分数導関数

LaplaceTransform (更新) Caputo分数階微分を変換できるようになった

DSolve (更新) Caputoの分数微分方程式を解くことができるようになった

MittagLefflerE (更新) 分数微分方程式の指数関数

構造化配列 »

PermutationMatrix 短い仕様と早い演算が可能な構造化配列

LowerTriangularMatrix  ▪  UpperTriangularMatrix  ▪  BlockDiagonalMatrix  ▪  BlockLowerTriangularMatrix  ▪  BlockUpperTriangularMatrix

微分方程式と差分方程式

IncludeSingularSolutions DSolveは特異なソリューションも見つけることができるようになった

AsymptoticDSolveValue (更新) 記号的なベクトル変数を使えるようになった

RSolveValue (更新), AsymptoticRSolveValue (更新) 記号的なベクトル変数を使えるようになった

特殊関数

CenteredInterval (更新) 36個の特殊機能でサポートされる間隔評価

Interval (更新) 間隔評価を行うすべての特殊関数でサポートされるようになった

AlternatingFactorial  (更新)   ▪  AngerJ  (更新)   ▪  Binomial  (更新)   ▪  CatalanNumber  (更新)   ▪  DawsonF  (更新)   ▪  EllipticNomeQ  (更新)   ▪  FactorialPower  (更新)   ▪  Fibonacci  (更新)   ▪  FresnelF  (更新)   ▪  FresnelG  (更新)   ▪  Gudermannian  (更新)   ▪  HankelH1  (更新)   ▪  HankelH2  (更新)   ▪  HarmonicNumber  (更新)   ▪  Haversine  (更新)   ▪  InverseGudermannian  (更新)   ▪  InverseHaversine  (更新)   ▪  JacobiZeta  (更新)   ▪  LogisticSigmoid  (更新)   ▪  LucasL  (更新)   ▪  ParabolicCylinderD  (更新)   ▪  ScorerGi  (更新)   ▪  ScorerGiPrime  (更新)   ▪  ScorerHi  (更新)   ▪  ScorerHiPrime  (更新)   ▪  SphericalBesselJ  (更新)   ▪  SphericalBesselY  (更新)   ▪  SphericalHankelH1  (更新)   ▪  SphericalHankelH2  (更新)   ▪  Subfactorial  (更新)   ▪  Surd  (更新)   ▪  WeberE  (更新)   ▪  WhittakerM  (更新)   ▪  WhittakerW  (更新)   ▪  ZernikeR  (更新)   ▪  Erf  (更新) 

可視化

TernaryListPlot 量の比率をプロットする

カテゴリデータの視覚化

NominalScale クラスの純粋なラベル(赤,緑,青等)

OrdinalScale クラスの順序付けられたラベル (「小 < 中 < 大」等)

スケーリング関数

ScalingFunctions (更新) 名義,順序,日付の尺度をサポートするようになった

スカラー可視化関数でのスケーリングのサポート

ScalingFunctions (更新) 多数のスカラー可視化関数のサポートが追加された

ContourPlot3D  (更新)   ▪  DateListLogPlot  (更新)   ▪  DensityPlot3D  (更新)   ▪  ListContourPlot3D  (更新)   ▪  ListCurvePathPlot  (更新)   ▪  ListDensityPlot3D  (更新)   ▪  ListLogLinearPlot  (更新)   ▪  ListLogLogPlot  (更新)   ▪  ListLogPlot  (更新)   ▪  ListPolarPlot  (更新)   ▪  ListSliceContourPlot3D  (更新)   ▪  ListSliceDensityPlot3D  (更新)   ▪  ListSliceVectorPlot3D  (更新)   ▪  ListSurfacePlot3D  (更新)   ▪  LogLinearPlot  (更新)   ▪  LogLogPlot  (更新)   ▪  LogPlot  (更新)   ▪  ParametricPlot  (更新)   ▪  ParametricPlot3D  (更新)   ▪  PolarPlot  (更新)   ▪  ProbabilityScalePlot  (更新)   ▪  RegionPlot3D  (更新)   ▪  RevolutionPlot3D  (更新)   ▪  SliceContourPlot3D  (更新)   ▪  SliceDensityPlot3D  (更新)   ▪  SliceVectorPlot3D  (更新)   ▪  SphericalPlot3D  (更新) 

ベクトル可視化関数でのスケーリングのサポート

ScalingFunctions (更新) 多数のベクトル可視化関数のサポートが追加された

LineIntegralConvolutionPlot  (更新)   ▪  ListLineIntegralConvolutionPlot  (更新)   ▪  ListStreamDensityPlot  (更新)   ▪  ListStreamPlot  (更新)   ▪  ListStreamPlot3D  (更新)   ▪  ListVectorDensityPlot  (更新)   ▪  ListVectorDisplacementPlot  (更新)   ▪  ListVectorDisplacementPlot3D  (更新)   ▪  ListVectorPlot  (更新)   ▪  ListVectorPlot3D  (更新)   ▪  StreamDensityPlot  (更新)   ▪  StreamPlot  (更新)   ▪  StreamPlot3D  (更新)   ▪  VectorDensityPlot  (更新)   ▪  VectorDisplacementPlot  (更新)   ▪  VectorDisplacementPlot3D  (更新)   ▪  VectorPlot  (更新)   ▪  VectorPlot3D  (更新) 

幾何学的計算 »

メッシュ領域 »

MeshRegion (更新) Polyhedron セルをサポートするようになり,ハニカム等が可能になった

VoronoiMesh (更新) 3Dボロノイ分割をサポートするようになった

点群からの領域の再構築

ReconstructionMesh 点群から1D,2D,3Dメッシュを再構築できるようになった

EstimatedPointNormals 点群内の点の法線を推定する

GradientFittedMesh  (更新)   ▪  ConcaveHullMesh  (更新) 

特殊領域

GeodesicPolyhedron プラトン多面体の細分化からの近似球

InfiniteLineThrough  ▪  CircularArcThrough

領域計算

Integrate (更新) 領域を超えて統合する際のパフォーマンスと堅牢性の向上

SpherePoints (更新) 指定された精度で結果を返す

システム統合

SpatialPointData ジオメトリフレームワークの点に使用できるようになった

幾何学のリソース

PolyhedronData (更新) すべてのトポロジカル六面体を含む28個の新しい多面体

ResourceData (更新) 新しい3Dジオメトリックモデル

平面幾何

GeometricStylingRules GeometricSceneにおけるスタイル構造

グラフとネットワーク »

グラフの操作

GraphProduct グラフ積の演算

GraphJoin  ▪  GraphSum

グラフの構築

TorusGraph トーラスグラフを生成する

BuckyballGraph バッキーボールグラフを生成する

グラフのリソース

GraphData (更新) 500以上の新しいグラフ,クラス,特性

ResourceData (更新) グラフオプションの文字列値を与える

記号的グラフィックス言語 »

Graphics (更新), Graphics3D (更新) プリミティブとして画像を受け取るようになった

効果

DropShadowing 2Dでのドロップシャドウ効果

陰影

FlatShading 顔ごとのフラットシェーディング

GouraudShading 頂点ごとのスムーズシェーディング

PhongShading ピクセルごとのスムーズシェーディング

動画と画像の計算

動画の計算 »

Video (更新) GUIのパフォーマンスと安定性の向上

PlaybackSettings  ▪  VideoTransparency  ▪  VideoEncoding  (更新) 

動画作成 »

VideoCapture ウェブカメラやその他のデバイスからインタラクティブに動画を録画する

VideoScreenCapture インタラクティブに画面上の動画を録画する

TourVideo  (更新)   ▪  FrameListVideo  (更新)   ▪  VideoRecord  (更新) 

動画編集

RemoveAlphaChannel (更新) ビデオフレームからアルファチャンネルを削除する

SetAlphaChannel  (更新)   ▪  AlphaChannel  (更新) 

画像の計算 »

ImageDisplacements (更新) アニメーション画像をサポートし,新しいメソッドを追加した

ImageFeatureTrack  (更新)   ▪  ImageStitch  (更新)   ▪  ImageMeasurements  (更新) 

機械学習とニューラルネットワーク

機械学習 »

ContentDetectorFunction (更新) Informationをサポートする

DimensionReducerFunction  (更新)   ▪  FeatureExtractorFunction  (更新) 

FindClusters (更新) クラスタの一定数と UpToをサポートする

ClusterClassify  (更新)      ▪  ClusteringComponents  (更新) 

解釈可能な機械学習

FeatureValueImpactPlot モデルの結果に対する特徴量のインパクトをプロットする

FeatureImpactPlot 各特徴量のインパクトを一緒にプロットする

CumulativeFeatureImpactPlot 各特徴量の累積的なインパクトをプロットする

FeatureValueDependencyPlot 特徴値に対する結果の依存関係をプロットする

ネットワーク層 »

ReplicateLayer (更新) 整数の配列をサポート

RandomArrayLayer (更新) より多くの統計分布をサポート

AttentionLayer (更新) ドロップアウトとローカルマスキングのサポート

ElementwiseLayer (更新) 新しいアクティベーション「Mish」と「GELU」

ThreadingLayer  (更新)   ▪  FunctionLayer  (更新) 

ネットワークの訓練 »

NetTrain (更新), LossFunction (更新) マルチ出力および非スカラー損失のサポート

エンコーダとデコーダ »

"Image" (更新) リサンプリングとパディングをサポート

"Class" (更新) top-kおよびtop-pサンプリング(核サンプリング)のサポート

フォーマット

"ONNX" (更新) ネットオペレータの出力サポート

木構造 »

木の構造と表現 »

Tree (更新) 子ノードの関連付けを含む表現を拡張

UnlabeledTree ラベルなしで木を表示する

ExpressionTree (更新), TreeExpression (更新) XML,JSON等の新しい構造変換

木のラベルとスタイル »

TreeElementShape 木のノードの視覚的な形状を指定する

TreeElementLabelStyle  ▪  TreeElementLabelFunction  ▪  TreeElementStyleFunction  ▪  TreeElementSize  ▪  TreeElementSizeFunction  ▪  TreeElementShapeFunction  ▪  TreeElementCoordinates

ParentEdgeStyle 木の辺のスタイルを指定する

ParentEdgeLabel  ▪  ParentEdgeLabelStyle  ▪  ParentEdgeLabelFunction  ▪  ParentEdgeStyleFunction  ▪  ParentEdgeShapeFunction

木の操作 »

RootTree 木の最初の n レベル

TreeLeafCount 木の葉の数を数える

TreeMap, TreeScan 関数に与えられた引数を指定する

分子の構造と計算 »

PatternReaction 化学反応の族の記号的な表現

ApplyReaction 一組の分子にパターン反応を適用して生成物を取得する

ChemicalConvert 質量を量に,のような化学変換を実行する

ChemicalInstance 化学物質の定量化された量の表現

偏微分方程式項 »

対称性のサポート»

DiffusionPDETerm (更新) (更新) 「軸対称」(円筒形)対称性をサポートするようになった

ConservativeConvectionPDETerm  (更新)   ▪  DerivativePDETerm  (更新)   ▪  LaplacianPDETerm  (更新)   ▪  HeatTransferPDEComponent  (更新)   ▪  MassTransportPDEComponent  (更新) 

非線形固体力学 »

SolidMechanicsPDEComponent (更新) 非線形の低弾性および超弾性材料モデルと減衰をサポート

SolidMechanicsStress  (更新)   ▪  SolidMechanicsStrain  (更新)   ▪  ...

システムモデリングと制御

モデル予測制御 (MPC)

ModelPredictiveController 1-,2-,および-ノルムでの明示的な制約付きMPCコントローラーの設計

DiscreteInputOutputModel 一般的な非線形入出力モデル

システムモデリング »

CreateSystemModel (更新) MPCサポート

ConnectSystemModelController (更新) MPCサポート( ハイブリッド離散・連続システム)

インポートとエキスポート »

ドキュメントの形式 »

"PDF" (更新) 配置されたテキストのインポートができるようになり,ベクタ画像としてのインポートが改善した

ラスタ形式 »

"BioImageFormat" バイオフォーマットのデータとメタデータのインポート

"GIF" (更新) グローバルカラーマップを使用して重複するフレームを削除し,小さなアニメーションGIFを作成する

"PNG"  (更新)   ▪  "HEIF"  (更新)   ▪  "OpenEXR"  (更新) 

科学的な形式 »

"NetCDF" (更新) エキスポートでの大幅な改善

"SAV" (更新), "POR" (更新) エキスポートで欠損値を指定できるようになった

ノートブック

ウィンドウ ツールバー 新しいデフォルトツールバーを追加する

グラフィックス キャンバスへ/から変換 既存のセルをキャンバスに追加する

編集 環境設定 環境設定ダイアログの画面が新しくなった

ファイル 新規作成 パッケージ・スクリプト パッケージやスクリプトの編集時に,行番号が表示される

編集 選択された行のインデント コードブロックの中で選択された行をインデントまたはアウトデントする

() 外部アプリケーションへのよりすっきりとしたコピー/ペースト

OutputSizeLimit (更新) ノートブック内に結果を保存するためのボタンを提供するインターフェース

AbsoluteOptions (更新) 2D,3Dのグラフィックスオプションをより多く分解できるようになった

Struckthrough 取り消し線のあるフォントを表す

Beep (更新) カスタムの Why the Beep メッセージを提供するための機能が追加された

CellDingbatMargin セル記号の配置を制御する

NotebookObject (更新), CellObject (更新) オブジェクトは2番目の「インスタンス」UUIDを使用して,同一の ExpressionUUID値を持つオブジェクトを区別するようになった

質問と回答のインターフェース

QuestionGenerator クイズでランダムに QuestionObjectを生成する

QuestionSelector クイズで選択されたQuestionObjectをランダムに提供する

コードのコンパイルとデータ構造

宣言

TypeDeclaration コンパイルされたコードの中で使用する型を宣言する

CompiledExpressionDeclaration 構造化された式を効率的に表現する

LibraryFunctionDeclaration ダイナミックライブラリから関数を直接呼び出す

FunctionDeclaration (更新) シンボルに宣言が付加された関数を宣言する

TypeSpecifier (更新) 新しいコンパクトな型指定のシンタックス

CompilerCallback ユーザー定義型のカスタムコールバック関数を定義する

型の表現

ForAllType パラメータ化された型の表現

LiteralType 型で使用するためのリテラル値の表現

TypeEvaluate 型を推測しながら実行される評価の表現

コンパイルされた関数

CreateTypeInstance 型のインスタンスを作成する

Cast 型の間での変換

TypeOf 評価せずに式の型を計算する

InertExpression 式の不活性表現を作成する

InertEvaluate コンパイルされたコードからエバリュエータを呼び出す

UnmanageObject 生のオブジェクトのメモリを手動で管理する

ToRawPointer 外部ライブラリと対話するためのポインタを作成する

FromRawPointer 外部ライブラリと対話するためのポインタを間接参照する

データ構造 »

"ExprStruct" 評価なしで変更できる式の表現