Cube Slicer
A slice of the data cube according to the specified dimensions.
blockType: CubeSlicer
Path in the library:
|
Description
Block Cube Slicer makes a slice of the data cube through the specified plane. A data cube with dimensions is fed to the input on on . The first dimension is range or fast time. The second dimension is the angle or channels. The third dimension is the Doppler shift or slow time.
Ports
Input
#
X
—
input data cube
array
Details
A cube of input data set as a complex array on on .
Data types |
|
Complex numbers support |
Yes |
#
Idx
—
index of the slice plane
scalar
Details
The index of the slice plane, set 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
The matrix
Details
A slice of the data cube returned as a complex matrix.
-
If the Output Slice parameter is set to
Angle-Doppler
, then the slice is a constant range plane or a fast time plane. The output has dimensions on . -
If the Output Slice parameter is set to
Range-Doppler
, then the slice is a plane of constant angle. The output has the dimension on . -
If the Output Slice parameter is set to
Range-angle
, then the slice is a plane of constant Doppler shift. The output has the dimension on .
Data types |
|
Complex numbers support |
Yes |
Parameters
Main
#
Output Slice —
output slice
Angle-Doppler
| Range-Doppler
| Range-angle
Details
The output slice specified as Angle-Doppler', `Range-Doppler
or `Range-angle'.
The size of the output slice, depending on the value of the Output Slice parameter, is shown in the table.
The plane of the slice | The size of the output slice |
---|---|
|
on |
|
on |
|
on |
Values |
|
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
No |