AtomCount
詳細とオプション
- 次は,patt の可能な形式である.
-
sym 原子記号 sym の原子 Atom[rules] rules で説明された特性を持つ原子 MoleculePattern["smarts"] SMARTS文字列"smarts"に合致する原子 patt1|patt2|… 任意の pattiに合致する原子 - デフォルトオプション設定のIncludeHydrogensAllのときは,AtomCountに暗黙の水素原子が含まれる.IncludeHydrogens"ExplicitOnly"を使うと暗黙の水素原子は除外される.
例題
すべて開く すべて閉じる例 (2)
AtomCount[Molecule[{"O", "C", "C", "C", "C", "C", "C", "H", "H", "H", "H", "H", "H"},
{Bond[{1, 2}, "Single"], Bond[{2, 3}, "Aromatic"], Bond[{3, 4}, "Aromatic"],
Bond[{4, 5}, "Aromatic"], Bond[{5, 6}, "Aromatic"], Bond[{6, 7}, "Aromatic"],
Bond[{7, 2}, "Aromatic"], Bond[{1, 8}, "Single"], Bond[{3, 9}, "Single"],
Bond[{4, 10}, "Single"], Bond[{5, 11}, "Single"], Bond[{6, 12}, "Single"],
Bond[{7, 13}, "Single"]}, {}]]AtomCount[Molecule[{"O", "C", "C", "C", "C", "C", "C", "H", "H", "H", "H", "H", "H"},
{Bond[{1, 2}, "Single"], Bond[{2, 3}, "Aromatic"], Bond[{3, 4}, "Aromatic"],
Bond[{4, 5}, "Aromatic"], Bond[{5, 6}, "Aromatic"], Bond[{6, 7}, "Aromatic"],
Bond[{7, 2}, "Aromatic"], Bond[{1, 8}, "Single"], Bond[{3, 9}, "Single"],
Bond[{4, 10}, "Single"], Bond[{5, 11}, "Single"], Bond[{6, 12}, "Single"],
Bond[{7, 13}, "Single"]}, {}], "C"]AtomCount[Molecule[{"O", "C", "C", "C", "C", "C", "C", "H", "H", "H", "H", "H", "H"},
{Bond[{1, 2}, "Single"], Bond[{2, 3}, "Aromatic"], Bond[{3, 4}, "Aromatic"],
Bond[{4, 5}, "Aromatic"], Bond[{5, 6}, "Aromatic"], Bond[{6, 7}, "Aromatic"],
Bond[{7, 2}, "Aromatic"], Bond[{1, 8}, "Single"], Bond[{3, 9}, "Single"],
Bond[{4, 10}, "Single"], Bond[{5, 11}, "Single"], Bond[{6, 12}, "Single"],
Bond[{7, 13}, "Single"]}, {}], Atom[Except["C"]]]AtomCount[Molecule[{"O", "C", "C", "C", "C", "C", "C", "H", "H", "H", "H", "H", "H"},
{Bond[{1, 2}, "Single"], Bond[{2, 3}, "Aromatic"], Bond[{3, 4}, "Aromatic"],
Bond[{4, 5}, "Aromatic"], Bond[{5, 6}, "Aromatic"], Bond[{6, 7}, "Aromatic"],
Bond[{7, 2}, "Aromatic"], Bond[{1, 8}, "Single"], Bond[{3, 9}, "Single"],
Bond[{4, 10}, "Single"], Bond[{5, 11}, "Single"], Bond[{6, 12}, "Single"],
Bond[{7, 13}, "Single"]}, {}], Atom["C", "HydrogenCount" -> 1]]AtomCount[Molecule["7-isothiocyanatoacridine"], Atom["N", "RingAtomQ" -> True]]MoleculePlotを使って環状窒素をハイライトする:
MoleculePlot[Molecule["7-isothiocyanatoacridine"], Atom["N", "RingAtomQ" -> True]]オプション (1)
IncludeHydrogens (1)
AtomCountは,デフォルトですべての原子を含む:
mol = Molecule["CCOCCOCCOCCOCCOCCOCC"]AtomCount[mol]IncludeHydrogensNoneを使って原子の大部分に相当する水素を除外する:
AtomCount[mol, IncludeHydrogens -> None]% === AtomCount[mol, Except["H"]]特性と関係 (1)
Moleculeは原子価を水素原子で埋めようとするので,たとえもとの分子式に含まれていなくても水素原子が数に含まれる:
m = Molecule[{"C"}, {}];
AtomCount[m]AtomCount[m, IncludeHydrogens -> "ExplicitOnly"]水素原子が表示されないようにしたければ,MoleculeのオプションのValenceFillingNoneを使うとよい:
m2 = Molecule[{"C"}, {}, ValenceFilling -> None]AtomCount[m2]関連するガイド
-
▪
- 分子の構造と計算
テキスト
Wolfram Research (2019), AtomCount, Wolfram言語関数, https://reference.wolfram.com/language/ref/AtomCount.html (2020年に更新).
CMS
Wolfram Language. 2019. "AtomCount." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/AtomCount.html.
APA
Wolfram Language. (2019). AtomCount. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/AtomCount.html
BibTeX
@misc{reference.wolfram_2026_atomcount, author="Wolfram Research", title="{AtomCount}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/AtomCount.html}", note=[Accessed: 16-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_atomcount, organization={Wolfram Research}, title={AtomCount}, year={2020}, url={https://reference.wolfram.com/language/ref/AtomCount.html}, note=[Accessed: 16-September-2026]}