我正在尝试使用 C 解析一些数据。
数据格式如下:
REMARK 280 100 MM MES PH 6.5, 5 % GLYCEROL
REMARK 290
REMARK 290 CRYSTALLOGRAPHIC SYMMETRY
REMARK 290 SYMMETRY OPERATORS FOR SPACE GROUP: P 1 21 1
REMARK 290
REMARK 290 SYMOP SYMMETRY
REMARK 290 NNNMMM OPERATOR
REMARK 290 1555 X,Y,Z
REMARK 290 2555 -X,Y+1/2,-Z
我想提取“对称运算符”数据:X,Y,Z 和 -X,Y+1/2,-Z 并将数据转换为以下形式的每组对称运算符的两个矩阵:
[1 0 0 [0 [-1 0 0 [0
0 1 0 0 and 0 1 0 1/2
0 0 1] 0] 0 0 -1] 0]
分别为 X,Y,Z 和 -X,Y+1/2,-Z。
我没有做太多的数据解析,如果有人能提供任何帮助,我将不胜感激。