Gather

Gather[list]

list の要素を同一要素ごとに集めたサブリストにする.

Gather[list,test]

test を要素のペアに適用し,両者を同一とみなすかどうかを決める.

詳細

  • 要素が同一かどうかをテストするデフォルトの関数はSameQである.
  • Gather[{e1,e2,},p]p[ei,ej]Trueを返す要素を一つにまとめる.

例題

すべて開くすべて閉じる

  (2)

要素を等しい要素ごとにサブリストにまとめる:

最初の部分が等しい要素ごとにまとめる:

アプリケーション  (3)

整数部分が等しい要素ごとにまとめる:

剰余が等しい整数ごとにまとめる:

剰余が等しい多項式ごとにまとめる:

特性と関係  (2)

DeleteDuplicates[list]Gather[list][[All,1]]に等しい:

大きいリストの場合,DeleteDuplicatesの方がはるかに速い:

GatherBy[list,f]Gather[list,(f[#1]===f[#2])&]に等しい:

Normで行を集め,各グループの共通ノルムとともに表示する:

Gatherの結果と比較する:

考えられる問題  (1)

テストが等価比較であると確認されない場合は,Gatherの方がはるかに遅くなることがある:

結果は等しい:

Wolfram Research (2008), Gather, Wolfram言語関数, https://reference.wolfram.com/language/ref/Gather.html.

テキスト

Wolfram Research (2008), Gather, Wolfram言語関数, https://reference.wolfram.com/language/ref/Gather.html.

CMS

Wolfram Language. 2008. "Gather." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/Gather.html.

APA

Wolfram Language. (2008). Gather. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Gather.html

BibTeX

@misc{reference.wolfram_2024_gather, author="Wolfram Research", title="{Gather}", year="2008", howpublished="\url{https://reference.wolfram.com/language/ref/Gather.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_gather, organization={Wolfram Research}, title={Gather}, year={2008}, url={https://reference.wolfram.com/language/ref/Gather.html}, note=[Accessed: 22-November-2024 ]}