FindMoleculeSubstructure[mol,patt]
求 mol 中原子索引和 mol 中出现的所有 patt 之间的映射.
FindMoleculeSubstructure[mol,patt,All]
找出 mol 中出现的所有 patt,并返回所有的映射.
FindMoleculeSubstructure[mol,patt,n]
给出最多 n 个映射.
FindMoleculeSubstructure
FindMoleculeSubstructure[mol,patt]
求 mol 中原子索引和 mol 中出现的所有 patt 之间的映射.
FindMoleculeSubstructure[mol,patt,All]
找出 mol 中出现的所有 patt,并返回所有的映射.
FindMoleculeSubstructure[mol,patt,n]
给出最多 n 个映射.
更多信息和选项
- FindMoleculeSubstructure 返回关联 Association[p1->m1,p2->m2,…] 列表,其中 pi 和 mi 分别为 patt 和 mol 里面的原子索引.
- 默认情况下,会对子结构匹配进行剪除以去掉与同一组原子的多个匹配. 使用选项 Overlaps->True 可禁用此功能.
- FindMoleculeSubstructure 接受以下选项:
-
IgnoreStereochemistry False 是否忽略立体化学 IncludeHydrogens Automatic 是否包含氢原子 Overlaps False 是否包含重叠的匹配
范例
打开所有单元 关闭所有单元范围 (4)
选项 (3)
IgnoreStereochemistry (1)
使用 IgnoreStereochemistryTrue 以获得正匹配:
IncludeHydrogens (1)
默认情况下,除非模式包含明确的氢原子,否则将使用分子的隐氢图进行子结构匹配:
对于更复杂的模式,某些与氢原子的匹配会被忽略. 在下面的示例中,模式为碳原子与氢原子或氯原子结合,但只能找到 C-Cl 键:
使用选项 IncludeHydrogensTrue 以确保氢原子在模式匹配中被视为显式:
相关指南
-
▪
- 分子结构与计算 ▪
- 物理和化学:数据和计算
文本
Wolfram Research (2019),FindMoleculeSubstructure,Wolfram 语言函数,https://reference.wolfram.com/language/ref/FindMoleculeSubstructure.html.
CMS
Wolfram 语言. 2019. "FindMoleculeSubstructure." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/FindMoleculeSubstructure.html.
APA
Wolfram 语言. (2019). FindMoleculeSubstructure. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/FindMoleculeSubstructure.html 年
BibTeX
@misc{reference.wolfram_2025_findmoleculesubstructure, author="Wolfram Research", title="{FindMoleculeSubstructure}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/FindMoleculeSubstructure.html}", note=[Accessed: 01-May-2026]}
BibLaTeX
@online{reference.wolfram_2025_findmoleculesubstructure, organization={Wolfram Research}, title={FindMoleculeSubstructure}, year={2019}, url={https://reference.wolfram.com/language/ref/FindMoleculeSubstructure.html}, note=[Accessed: 01-May-2026]}