1

我正在尝试使用 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。

我没有做太多的数据解析,如果有人能提供任何帮助,我将不胜感激。

4

0 回答 0