fdst( N, p )

Fast discrete Stockwell transform

You are now following this Submission

fdst() returns the fast discrete S-transform, S, as a lambda function, and
requires the length of the signal to be transformed. The function pre-
computes the Gaussian window for the transform.
The image is generated from the example script in the header.
Reference:
1. Yanwei Wang, Jeff Orchard, "Fast discrete orthonormal Stockwell transform",
SIAM Journal of Scientific Computing, Vol 31, No. 5, pp 4000-4012

Cite As

William Buller (2026). fdst( N, p ) (https://uk.mathworks.com/matlabcentral/fileexchange/51846-fdst-n-p), MATLAB Central File Exchange. Retrieved .

Acknowledgements

Inspired by: Stockwell Transform (S-Transform)

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
3.0.0.0

This update reflects that the script produces the discrete Stockwell transform, not the discrete orthogonal Stockwell transform.
Corrected two errors from original transform implementation. The code here is a correct S-transform that satisfies the marginals.

2.0.0.0

Changed name from dst.m to not conflict with discrete sine transform.
Added processing for complex vector

1.0.0.0