Difference between revisions of "Shift iso.m"

From Spinach Documentation Wiki
Jump to: navigation, search
(Remove obsolete s2spinach links)
m (Rename Arguments section heading to Parameters)
Line 5: Line 5:
 
     tensors=shift_iso(tensors,spin_numbers,new_iso)
 
     tensors=shift_iso(tensors,spin_numbers,new_iso)
  
==Arguments==
+
==Parameters==
  
 
       tensors      - a cell array of interaction tensors  
 
       tensors      - a cell array of interaction tensors  

Revision as of 18:52, 5 June 2026

Replaces the isotropic parts of interaction tensors with user-supplied values. This is useful for correcting DFT calculations, where the anisotropy of the various spin interactions is usually satisfactory, but the isotropic part is not.

Syntax

    tensors=shift_iso(tensors,spin_numbers,new_iso)

Parameters

     tensors      - a cell array of interaction tensors 
                    as 3x3 matrices

     spin_numbers - a vector containing the numbers 
                    of spins in the tensors array that
                    should have the isotropic parts
                    replaced

     new_iso      - a vector containing the new isotro-
                    pic parts in the same order as the
                    spin numbers listed in spin_numbers

Outputs

    tensors      - a cell array of interaction tensors 
                   as 3x3 matrices

Examples

    % Read chemical shift tensors from Gaussian
    [sys,inter]=g2spinach(gparse('filename.log'),{{'H','1H'},{'N','14N'}},[31.8 0.0],options);

    % Replace the isotropic parts with the experimental values
    inter.zeeman.matrix=shift_iso(inter.zeeman.matrix,1:14,[5.505 3.042 3.442 3.953 0.000 2.646 ...
                                                            7.000 7.000 7.000 7.000 7.000 3.722 ...
                                                            3.722 3.722]);

See also

gparse.m, oparse.m, g2spinach.m, c2spinach.m, protein.m, nuclacid.m

Version 2.4, authors: Luke Edwards, Ilya Kuprov