バージョン13.1の新機能のまとめ
バージョン13.0の後に加わった主要新機能のリスト.13.1では試験段階である機能も含む.
コアとなる言語
すべて開く すべて閉じるリスト操作 »
Threaded — 他の配列の深さレベルで配列を縫い込む
DeleteElements — リストから要素を削除する
DeleteAdjacentDuplicates — リスト内の同一の隣接する要素を削除する
SymmetricDifference, UniqueElements — いくつかのリストの要素を比べる
DisjointQ (更新), IntersectingQ (更新), SubsetQ (更新) — 新しいSameTestオプション
関数型プログラミング »
ReplaceAt — 指定した位置で置換のルールを使う
MapApply — 関数をレベル1に適用する
Until — テストに合格するまで評価を実行する
Splice (更新) — Listだけでなく,すべての頭部で式を繋ぎ合わせる
LeafCount (更新) — 新しいHeadsオプション
日付と時刻 »
DateDifference (更新), DatePlus (更新) — 日付計算の型を指定するためのMethodの新しいオプション
DateDifference (更新), DatePlus (更新) — パフォーマンスが改善された
TimeZone (更新) ▪ $TimeZone (更新) ▪ TimeZoneConvert (更新)
数学計算
微積分 »
ImplicitD — 陰関数の微分
IntegrateChangeVariables — 積分の変数変換
DSolveChangeVariables — 微分方程式の変数変換
ResidueSum — 通常は周回積分について,領域全体の関数の残差を合計する
分数階微分積分 »
FractionalD — Riemann–Liouville分数導関数
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 — グラフ積の演算
グラフの構築
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 — 木の葉の数を数える
分子の構造と計算 »
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" (更新) — エキスポートでの大幅な改善
ノートブック
ウィンドウ ▶ ツールバー — 新しいデフォルトツールバーを追加する
グラフィックス ▶ キャンバスへ/から変換 — 既存のセルをキャンバスに追加する
編集 ▶ 環境設定… — 環境設定ダイアログの画面が新しくなった
ファイル ▶ 新規作成 ▶ パッケージ・スクリプト — パッケージやスクリプトの編集時に,行番号が表示される
編集 ▶ 選択された行のインデント — コードブロックの中で選択された行をインデントまたはアウトデントする
() — 外部アプリケーションへのよりすっきりとしたコピー/ペースト
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" — 評価なしで変更できる式の表現