Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 疎な(スパース)配列 >

SparseArray

Updated In 6 Graphic
SparseArray[{pos1->val1, pos2->val2, ...}]
valiposi の位置に現れる疎な配列を与える.
SparseArray[{pos1, pos2, ...}->{val1, val2, ...}]
同じ疎な配列を与える.
SparseArray[list]
list の疎な配列版を与える.
SparseArray[data, {d1, d2, ...}]
d1d2... 配列を表す疎な配列を与える.
SparseArray[data, dims, val]
指定されていない要素は値val を持つと解釈される疎な配列を与える.
  • SparseArrayは,指定されていない要素はデフォルトで0であると解釈する.
  • Normal[SparseArray[...]]は疎な配列オブジェクトに対応する一般的な配列を与える.
  • ArrayRules[SparseArray[...]]は規則のリスト{pos1->val1, pos2->val2, ...}を与える.
  • SparseArrayの要素は数値である必要はない.
  • 位置指定posiはパターンを含むことができる.
  • SparseArray[{{i_, i_}->1}, {d, d}]ddの単位行列を与える.
  • Band[...]->valsという形の規則で,疎配列内の帯の値を指定する.
  • 規則posi:>vali により,vali posi と一致する指標の各集合について別々に評価される.
  • SparseArray[list]は,list が特定のレベルのすべての部分が同じ長さのリストである完全な配列であることを要求する.
  • 疎な配列の個々の要素自体はリストであってはならない.
  • SparseArray[rules]は位置が明示的に指定されている要素を含むのにちょうど適した次元の疎な配列を与える.
  • SparseArray[rules, Automatic, val]は指定されていない要素が値valを持つと解釈する.
  • リストと行列の操作はNormal[SparseArray[...]]で行われるのと同じように行われるように設定される.
  • 属性Listableを持つ関数はSparseArrayオブジェクトで表される一般的な配列の個々の要素に自動的に縫い込まれる.
  • PartSparseArray式それ自身の部分ではなく,SparseArrayオブジェクトで表される配列の指定された部分を抽出する.
  • Mapのような関数はSparseArrayオブジェクトの構成要素に自動的に適用される.
  • SparseArrayAtomQのような関数にパターンマッチのために未加工のオブジェクトとして扱われる.
  • 疎な配列の標準的な出力形式は,非標準的な要素数と総次数を示す.
バージョン 5 の新機能 | バージョン 6 での修正機能
© 2013 Wolfram Research, Inc. English
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team