read_wave.m

From Spinach Documentation Wiki
Revision as of 15:03, 5 April 2026 by Kuprov (talk | contribs) (Sync syntax/arguments/outputs with current Spinach source)
Jump to: navigation, search


Reads JCAMP-DX pulse waveform files. JCAMP-DX is a standard format in which pulse shaped are often distributed.

Syntax

[A,phi,Cx,Cy,scaling_factor]=read_wave(filename,npoints)

Arguments

filename - a string containing the name of the file

  npoints    -   waveform upsampling or downsampling is
                 performed to this number of points

Outputs

A - polar amplitude at each slice

  phi            -   polar phase at each slice, radians
  Cx             -   Cartesian amplitude in X at each slice
  Cy             -   Cartesian amplitude in Y at each slice
  scaling factor -   scaling factor for a given pulse shape
Note: put your own pulses into /kernel/pulses/pk_files; please
      also consider sending them to us.
ilya.kuprov@weizmann.ac.il
kpervushin@ntu.edu.sg
mariagrazia.concilio@sjtu.edu.cn

Examples

A few examples are distributed with Spinach, see /kernel/pulses/pk_files directory.

Notes

You can add your own pulse files to the same folder; please also consider sending them to us.

See also

shaped_pulse_af.m, shaped_pulse_xy.m, step.m

Shaped pulses and gradients


Version 2.2, authors: Ilya Kuprov, Konstantin Pervushin

Returns

A - polar amplitude at each slice

  phi        -   polar phase at each slice, radians

  Cx         -   Cartesian amplitude in X at each slice

  Cy         -   Cartesian amplitude in Y at each slice

  scaling factor -   scaling factor for a given pulse shape