Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > コアとなる言語 > リスト操作 > List ({...}) >

List


要素のリストである.
  • リストは,式のまとまりを表す極めて一般的なオブジェクトである.
  • 属性がListableである関数は,リストに自動的に「縫い込まれ」,リストの要素に個別に機能する.ほとんどの組込み数学関数はListableである.
  • は,ベクトルを表す.
  • は,行列を表す.
  • ネストしたリストは,テンソルを表すのに使用することができる.
In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]//FullForm=
ベクトルは非リスト要素のリストである:
多くの操作がDotNormのようにベクトルに作用する:
行列は同じ長さのベクトルのリストである:
DotTransposeDetのような行列を伴う多くの操作:
矩形配列は一貫した次元のネストしたリストで表される:
多くの操作がDotFourierのように任意の深さの配列に作用する:
三次元離散フーリエ(Fourier)変換:
矩形ではない不揃いの配列も使うことができる:
多くの構造関数を不揃いの配列に使うことができる:
要素の深さが同じであればPadRightを使って矩形配列を作ることができる:
Range はさまざまな値からなるリストを作る:
Arrayは関数を使ってリストを作る:
多次元が与えられた場合,複数の行列やより深い配列が作られる:
Tableは式と反復子を使ってリストを作る:
複数の反復子が与えられた場合には行列と配列が作ることができる:
NestListのような関数的コマンドは結果のリストを作る:
事前に長さが分からないリストを作るときは,SowReapが効率的である:
同じ目が2度続けて出るまでサイコロを振り続ける試み:
2つのベクトルを足す:
スカラー倍:
ベクトルの正弦:
行列のスカラー倍:
行列にベクトルを加えるとベクトルの要素が行列の行に加えられる:
行列に要素単位で適用された関数:
Listable属性を持つ関数はどれも要素単位でリストに適用される:
Applyはリストの要素を関数の引数にする:
ネストしたリストの場合,レベル1で適用すると f のリストがサブリストに適用される:
Mapは関数をリストの要素に適用する:
ネストしたリストの場合,Mapf をどのレベルにも,複数のレベルにも適用できる:
DoProductSumTableはリスト上で繰り返すことができる:
Partはリストの要素を得るのに使うことができる:
部分リストを指定することで複数の部分を得ることができる:
Spanを使って得ることもできる:
Outerを使って複数のリストの要素に関数を適用する:
ComplementUnionIntersectionListを集合として扱う:
SubsetsTuplesIntegerPartitionsを使ってさまざまな組合せ構造を作る:
多くのコマンドがを変数の範囲指定として用いる:
多くのコマンドがを変数の集合として用いる:
多くの解を求めるコマンドの解として規則のリストが返される:
結果の値をReplaceAllで使うことができる:
複数の解が可能な場合,結果は規則のリストのリストになる:
ReplaceAllで規則のリストのリストが使われると,結果のリストが返される:
解が1つしかない場合でも,一貫性のある構造のために余分なListが使われる:
リストは,その要素が何でもよいので,データの保管に非常に適している:
連続する平方の正弦:
データをプロットする:
二次元の点でサンプルされた関数からのデータ:
データを補間する区分多項式:
InterpolatingFunctionをプロットする:
データを直接プロットする:
SparseArrayはリストを表す:
両者は等しい(Equal):
両者は多くのコマンドで同等に使われることが可能である:
両者はその表記が異なるので同一ではない:
Normal[slist]List表現を返す:
バージョン 1 の新機能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
フォーマット:   HTML  |  CDF