BondCount
更多信息和选项
- patt 的可能的形式包括:
-
"type" 具有指定键类型的键 Bond[{a1,a2},"type"] 原子由 ai 定义的键 MoleculePattern[…] 有一个键的分子模式 patt1|patt2|… 与任意 patti 匹配的键 - ai 可以是原子索引或表示原子的模式.
- 如果使用默认设置 IncludeHydrogensAll,BondCount 将统计所有的键. 如果使用选项值 "ExplicitOnly",将排除与隐式氢原子的键.
范例
打开所有单元 关闭所有单元基本范例 (2)
mol = Molecule["C/C(=C\\C(=O)O)/CCC"]BondCount@molBondCount[mol, "Double"]BondCount[mol, Bond[{"O", _}, "Double"]]mol = Molecule@"7-isothiocyanatoacridine"BondCount[mol, Bond[{Atom["N", "RingAtomQ" -> True], _}]]选项 (1)
IncludeHydrogens (1)
默认情况下,BondCount 将包括所有原子:
mol = Molecule["CCOCCOCCOCCOCCOCCOCC"]BondCount[mol]用 IncludeHydrogensNone 可排除占原子大多数的氢原子:
BondCount[mol, IncludeHydrogens -> None]% === BondCount[mol, Bond[{Except["H"], Except["H"]}]]可能存在的问题 (2)
m = Molecule["(Z)-2-(furan-2-yl)-3-(5-nitrothiophen-2-yl)prop-2-enamide"];
MoleculePlot[m]BondCount[m, Bond[_, "Double"]]在统计前用 MoleculeModify 将芳香键转换为单/双键:
BondCount[MoleculeModify[m, "Kekulize"], Bond[_, "Double"]]因为 Molecule 会尝试用氢原子填充化合价,所以即使原始分子表达式中没有氢原子,也会将它们包括在计数中:
m = Molecule[{"O"}, {}];BondCount[m]BondCount[m, IncludeHydrogens -> "ExplicitOnly"]或者,为了阻止氢原子出现,使用 Molecule 的选项 ValenceFillingNone:
m2 = Molecule[{"O"}, {}, ValenceFilling -> None]BondCount[m2]相关指南
-
▪
- 分子结构与计算
文本
Wolfram Research (2019),BondCount,Wolfram 语言函数,https://reference.wolfram.com/language/ref/BondCount.html (更新于 2020 年).
CMS
Wolfram 语言. 2019. "BondCount." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/BondCount.html.
APA
Wolfram 语言. (2019). BondCount. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/BondCount.html 年
BibTeX
@misc{reference.wolfram_2026_bondcount, author="Wolfram Research", title="{BondCount}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/BondCount.html}", note=[Accessed: 13-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_bondcount, organization={Wolfram Research}, title={BondCount}, year={2020}, url={https://reference.wolfram.com/language/ref/BondCount.html}, note=[Accessed: 13-August-2026]}