Cube Slicer
Cut the data cube to the specified dimensions.
Description
The Cube Slicer block makes a slice of a data cube through a given plane. The input is a data cube with dimensions to to . The first dimension is range or fast time. The second dimension is angle or channels. The third dimension is Doppler shift or slow time.
Ports
Input
#
X
—
input cube
array
Details
A cube of input data specified as a complex array to to .
Data types |
|
Complex numbers support |
Yes |
#
Idx
—
shear plane index
scalar
Details
The index of the slice plane, specified as a positive integer. This index determines which slice to use to create two-dimensional output data.
Data types |
|
Complex numbers support |
No |
Output
#
OUT_1
—
output data
matrix
Details
A slice of a data cube returned as a complex matrix.
-
If the Output Slice parameters are set to
Angle-Doppler
, the slice is a constant range plane or a fast time plane. The output has the dimensions to . -
If the Output Slice parameter is set to
Range-Doppler
, the slice is a constant angle plane. The output has the dimension to . -
If the Output Slice parameter is set to
Range-angle
, the slice is a constant Doppler shift plane. The output has dimensionality to .
Data types |
|
Complex numbers support |
Yes |
Parameters
Main
#
Output Slice —
output slice
Angle-Doppler
| Range-Doppler
| Range-angle
Details
An output slice specified as Angle-Doppler
, Range-Doppler
or Range-angle
.
The output slice sizes depending on the value of the Output Slice parameters are shown in the table below.
Slice plane | Output slice dimensions |
---|---|
`Angle-Doppler |
at |
`Range-Doppler |
on |
|
on |
Values |
|
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
No |