Documentation

This is machine translation

Translated by
Mouseover text to see original. Click the button below to return to the English verison of the page.

step

System object: comm.MatrixHelicalScanDeinterleaver
Package: comm

Deinterleave input symbols by filling a matrix along diagonals

Syntax

`Y = step(H,X)`

Description

 Note:   Starting in R2016b, instead of using the `step` method to perform the operation defined by the System object™, you can call the object with arguments, as if it were a function. For example, `y = step(obj,x)` and `y = obj(x)` perform equivalent operations.

`Y = step(H,X)` restores the original ordering of the sequence, `X`. The object fills a permutation matrix with the input symbols in a helical fashion and output the contents row by row, and returns `Y`. The input `X` must be a `NumRows`$×$`NumColumns` long column vector and the data type can be numeric, logical, or fixed-point (fi objects). `Y` has the same data type as `X`.

 Note:   `obj` specifies the System object on which to run this `step` method.The object performs an initialization the first time the `step` method is executed. This initialization locks nontunable properties (MATLAB) and input specifications, such as dimensions, complexity, and data type of the input data. If you change a nontunable property or an input specification, the System object issues an error. To change nontunable properties or inputs, you must first call the `release` method to unlock the object.