Reducing the sample size of an X–Y data object

Use the decimateFilter function to reduce a large, previously saved X–Y data object (a collection of ordered pairs) to a smaller, representative sample. The decimateFilter function is an anti-aliasing filter that selects points at a user-defined sampling frequency to produce a new X–Y data object.

Related Topics
Using X–Y data operations
Smoothing an X–Y data object

Context:

The decimateFilter function requires two arguments: the name of the X–Y data object (name) and the decimation factor (decimationFactor), which is the factor by which the sampling rate is to be increased. The decimation factor must be an integer value greater than 1. The function also accepts an optional argument that specifies the ratio of the new sampling rate to the cutoff frequency used by the decimateFilter function prior to decimation (cutoffFactor). The cutoff factor must be an integer value of 2 or more. The default value is 3.

  1. Locate the Operate on XY Data dialog box.

    From the main menu bar, select ToolsXY DataCreate. Click Operate on XY data in the dialog box that appears; then click Continue. The Operate on XY Data dialog box appears.

  2. From the Operators listed, click decimateFilter(X,I).

    The decimateFilter function appears in the expression window.

  3. From the XY Data choices, click the name of the X–Y data object on which to operate and click Add to Expression. You can choose from all X–Y data objects previously saved within this session (listed alphabetically in the XY Data field).

    The X–Y data object name appears within the decimateFilter function parentheses in the expression window.

  4. Position the cursor in the expression window before the second comma, and type in a value for the decimation factor.

  5. If desired, position the cursor in the expression window before the third comma, and type in a value for the cutoff factor.

  6. To evaluate and display your expression, click Plot Expression.

  7. To save your new X–Y data object, click Save As and then provide a name in the dialog box that appears.

    Saving your data object makes it available for future operations within this session and for inclusion in X–Y plots containing multiple data objects.

  8. When you are finished, click Cancel to close the dialog box.