Using 1 dimension of a multidimensional wave as a 1D wave
Neurons
For example, I would like to do
LOESS/CONF={.8, WAVENAME[%FIRSTROWLABEL][%FIRSTCOLUMNLABEL][%SECONDLAYERLABEL][]}/R=1/TIME=45/V=6/Z=1 WAVENAME[%FIRSTROWLABEL][%FIRSTCOLUMNLABEL][%FIRSTLAYERLABEL][] </IGOR>
...to smooth the first layer using the second layer as the confidence interval. Since I've held the row, column, and layer constant in each case, what's left is a single dimension 'slice' of the wave. However, instead of completing the line, I get an error message that highlights the first <igor> %
...to smooth the first layer using the second layer as the confidence interval. Since I've held the row, column, and layer constant in each case, what's left is a single dimension 'slice' of the wave. However, instead of completing the line, I get an error message that highlights the first <igor> %
The manual seems to say contradictory things about how to make a multidimensional wave behave like a 1D wave (using p and q are required; using p and q are not allowed) and either way from the example in the manual (
DisplayHelpTopic "Treating Multidimensional Waves as 1D"
) start/end is not supported in functions like Loess. Interestingly, though
DISPLAY/M/W=(1,13,52,29) WAVENAME[%FIRSTROWLABEL][%FIRSTCOLUMNLABEL][%FIRSTLAYERLABEL][]
works just fine. Since the concepts are similar, it seems like the Loess function should work with this nomenclature, yet it doesn't. Why?
The commands that were coded before Igor had multi-dimensional waves tend to not support this feature.
It was important for Display to handle the idea, other commands haven't been retrofitted.
The Duplicate command is your friend.
--Jim Prouty
Software Engineer, WaveMetrics, Inc.
September 10, 2017 at 10:22 pm - Permalink