Difference between revisions of "Read wave.m"
(Sync syntax/arguments/outputs with current Spinach source) |
(Restore pre-bulk-edit wiki content) |
||
| Line 1: | Line 1: | ||
| − | {{DISPLAYTITLE:read_wave.m}} | + | {{DISPLAYTITLE:read_wave.m}} |
| − | |||
Reads JCAMP-DX pulse waveform files. JCAMP-DX is a standard format in which pulse shaped are often distributed. | Reads JCAMP-DX pulse waveform files. JCAMP-DX is a standard format in which pulse shaped are often distributed. | ||
==Syntax== | ==Syntax== | ||
| − | [A,phi,Cx,Cy | + | [A,phi,Cx,Cy]=read_wave(filename,npoints) |
==Arguments== | ==Arguments== | ||
| − | filename - a string containing the name of the file | + | filename - a string containing the name of the file |
npoints - waveform upsampling or downsampling is | npoints - waveform upsampling or downsampling is | ||
performed to this number of points | performed to this number of points | ||
| − | == | + | ==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 | scaling factor - scaling factor for a given pulse shape | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
==Examples== | ==Examples== | ||
| − | |||
A few examples are distributed with ''Spinach'', see /kernel/pulses/pk_files directory. | A few examples are distributed with ''Spinach'', see /kernel/pulses/pk_files directory. | ||
==Notes== | ==Notes== | ||
| − | |||
You can add your own pulse files to the same folder; please also consider sending them to us. | You can add your own pulse files to the same folder; please also consider sending them to us. | ||
==See also== | ==See also== | ||
| − | |||
[[shaped_pulse_af.m]], [[shaped_pulse_xy.m]], [[step.m]] | [[shaped_pulse_af.m]], [[shaped_pulse_xy.m]], [[step.m]] | ||
| Line 49: | Line 38: | ||
''Version 2.2, authors: [[Ilya Kuprov]], [[Konstantin Pervushin]]'' | ''Version 2.2, authors: [[Ilya Kuprov]], [[Konstantin Pervushin]]'' | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
Revision as of 15:49, 5 April 2026
Reads JCAMP-DX pulse waveform files. JCAMP-DX is a standard format in which pulse shaped are often distributed.
Contents
Syntax
[A,phi,Cx,Cy]=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
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
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
Version 2.2, authors: Ilya Kuprov, Konstantin Pervushin