Difference between revisions of "Dilute.m"

From Spinach Documentation Wiki
Jump to: navigation, search
(Sync syntax/arguments/outputs with current Spinach source)
(Restore pre-bulk-edit wiki content)
Line 1: Line 1:
 
{{DISPLAYTITLE:dilute.m}} __NOTOC__
 
{{DISPLAYTITLE:dilute.m}} __NOTOC__
−
 
 
Splits the spin system into several independent subsystems, each containing only one instance of a user specified isotope or isotope tuple that is deemed "dilute". All spin system data is updated accordingly. Basis set information, if found, is destroyed.
 
Splits the spin system into several independent subsystems, each containing only one instance of a user specified isotope or isotope tuple that is deemed "dilute". All spin system data is updated accordingly. Basis set information, if found, is destroyed.
  
 
==Syntax==
 
==Syntax==
  
−
subsystems=dilute(spin_system,isotope,tuples)
+
    subsystems=dilute(spin_system,isotope,tuples)
  
 
==Arguments==
 
==Arguments==
  
−
spin_system  - spin system object obtained  
+
    spin_system  - spin system object obtained  
 
                     from create.m function
 
                     from create.m function
 
   
 
   
Line 23: Line 22:
 
==Outputs==
 
==Outputs==
  
−
subsystems    - a cell array of spin system
+
    spin_systems  - a cell array of spin system  
 
                     objects, with each cell cor-
 
                     objects, with each cell cor-
 
                     responding to one of the new-
 
                     responding to one of the new-
 
                     ly formed isotopomers.
 
                     ly formed isotopomers.
−
 
−
ilya.kuprov@weizmann.ac.il
 
−
ledwards@cbs.mpg.de
 
−
bud.macaulay@soton.ac.uk
 
  
 
==Examples==
 
==Examples==
−
 
 
HSQC and HMQC examples in examples/nmr_liquids folder use this function for single-spin dilution. INADEQUATE examples use it for spin pair dilution.
 
HSQC and HMQC examples in examples/nmr_liquids folder use this function for single-spin dilution. INADEQUATE examples use it for spin pair dilution.
  
 
==See also==
 
==See also==
−
 
 
[[kill_spin.m]], [[create.m]], [[coherence.m]], [[inadequate.m]], [[hsqc.m]], [[hmqc.m]], [[coloc.m]]
 
[[kill_spin.m]], [[create.m]], [[coherence.m]], [[inadequate.m]], [[hsqc.m]], [[hmqc.m]], [[coloc.m]]
  
  
 
''Version 2.4, authors: [[Ilya Kuprov]], [[Bud MacAulay]], [[Luke Edwards]]''
 
''Version 2.4, authors: [[Ilya Kuprov]], [[Bud MacAulay]], [[Luke Edwards]]''

Revision as of 15:48, 5 April 2026

Splits the spin system into several independent subsystems, each containing only one instance of a user specified isotope or isotope tuple that is deemed "dilute". All spin system data is updated accordingly. Basis set information, if found, is destroyed.

Syntax

    subsystems=dilute(spin_system,isotope,tuples)

Arguments

   spin_system   - spin system object obtained 
                   from create.m function

   isotope       - isotope specification string,
                   for example '13C'

   tuples        - 1 returns all subsystems with
                   a single instance of the isoto-
                   pe, 2 returns all subsystems
                   where two instances of the iso-
                   tope are present, etc.

Outputs

   spin_systems  - a cell array of spin system 
                   objects, with each cell cor-
                   responding to one of the new-
                   ly formed isotopomers.

Examples

HSQC and HMQC examples in examples/nmr_liquids folder use this function for single-spin dilution. INADEQUATE examples use it for spin pair dilution.

See also

kill_spin.m, create.m, coherence.m, inadequate.m, hsqc.m, hmqc.m, coloc.m


Version 2.4, authors: Ilya Kuprov, Bud MacAulay, Luke Edwards