DST VI
- Updated2023-02-21
- 5 minute(s) read
DST VI
Owning Palette: Transforms VIs
Requires: Multicore Analysis and Sparse Matrix Toolkit
Computes the Discrete Sine Transform (DST) of the input sequence X.
Wire data to the X input to determine the polymorphic instance to use or manually select the instance.
1D DST (DBL)

![]() |
X specifies the input sequence. |
![]() |
DST size is the length of the DST you want to perform. If DST size is greater than the number of elements in X, this VI adds zeros to the end of X to match the size of DST size. If DST size is less than the number of elements in X, this VI uses only the first n elements in X to perform the DST, where n is DST size. If DST size is less than or equal to zero, this VI uses the length of X as the DST size. |
![]() |
error in describes error conditions that occur before this node runs. This input provides standard error in functionality. |
![]() |
DST {X} returns the DST of X. |
![]() |
error out contains error information. This output provides standard error out functionality. |
1D DST (SGL)

![]() |
X specifies the input sequence. |
![]() |
DST size is the length of the DST you want to perform. If DST size is greater than the number of elements in X, this VI adds zeros to the end of X to match the size of DST size. If DST size is less than the number of elements in X, this VI uses only the first n elements in X to perform the DST, where n is DST size. If DST size is less than or equal to zero, this VI uses the length of X as the DST size. |
![]() |
error in describes error conditions that occur before this node runs. This input provides standard error in functionality. |
![]() |
DST {X} returns the DST of X. |
![]() |
error out contains error information. This output provides standard error out functionality. |
2D DST (DBL)

![]() |
X specifies the input sequence. |
![]() |
DST rows specifies the number of rows of the 2D DST. This VI truncates or zero pads X to an m-by-n array before performing the DST, where m is DST rows and n is DST columns. |
![]() |
DST columns specifies the number of columns of the 2D DST. This VI truncates or zero pads X to an m-by-n array before performing the DST, where m is DST rows and n is DST columns. |
![]() |
error in describes error conditions that occur before this node runs. This input provides standard error in functionality. |
![]() |
DST {X} returns the DST of X. |
![]() |
error out contains error information. This output provides standard error out functionality. |
2D DST (SGL)

![]() |
X specifies the input sequence. |
![]() |
DST rows specifies the number of rows of the 2D DST. This VI truncates or zero pads X to an m-by-n array before performing the DST, where m is DST rows and n is DST columns. |
![]() |
DST columns specifies the number of columns of the 2D DST. This VI truncates or zero pads X to an m-by-n array before performing the DST, where m is DST rows and n is DST columns. |
![]() |
error in describes error conditions that occur before this node runs. This input provides standard error in functionality. |
![]() |
DST {X} returns the DST of X. |
![]() |
error out contains error information. This output provides standard error out functionality. |
DST Details
The following table lists the support characteristics of this VI.
| Supported on RT targets | Yes |
| Suitable for bounded execution times on RT | Yes |
Refer to the Details section in the DST VI for more details about this VI.










