Reshape 1-D or 2-D input to 2-D matrix with specified dimensions
Signal Management / Signal Attributes
The Convert 1-D to 2-D block reshapes a length-Mi 1-D vector or an Mi-by-Ni matrix to an Mo-by-No matrix, where Mo is specified by the Number of output rows parameter, and No is specified by the Number of output columns parameter.
y = reshape(u,Mo,No) % Equivalent MATLAB code
The input is reshaped columnwise, as shown in the two cases below. The length-6 vector and the 2-by-3 matrix are both reshaped to the same 3-by-2 output matrix.
An error is generated when (Mo*No)≠(Mi*Ni). That is, the total number of input elements must be conserved in the output.
The output is frame based when you select the Frame-based output check box; otherwise, the output is sample based.
The number of rows, Mo, in the output matrix.
The number of rows, No, in the output matrix.
Creates a frame-based output when selected.
This block supports HDL code generation using HDL Coder™. HDL Coder provides additional configuration options that affect HDL implementation and synthesized logic. For more information on implementations, properties, and restrictions for HDL code generation, see Convert 1-D to 2-D in the HDL Coder documentation.
|Port||Supported Data Types|