Vector normalization along specified dimension
Normalizer object performs vector normalization
along rows, columns, or specified dimension.
To perform vector normalization:
Define and set up your normalization object. See Construction.
step to perform vector normalization
according to the properties of
step is specific to each object in the
Starting in R2016b, instead of using the
norm = dsp.Normalizer returns
a normalization object,
norm, that normalizes the
input over each column by the squared 2-norm of the column plus a
bias term of 1e-10 used to protect against divide-by-zero.
norm = dsp.Normalizer(' returns a normalization object,
with each property set to the specified value.
Type of normalization to perform
Specify the type of normalization to perform as
Real number added in denominator to avoid division by zero
Specify the real number to add in the denominator to avoid division by zero. The default is 1e-10. This property is tunable.
Dimension to operate along
Specify whether to normalize along
Numerical dimension to operate along
Specify the one-based value of the dimension over which to normalize.
The value of this parameter cannot exceed the number of dimensions
in the input signal. This property applies when
|step||Normalize input along specified dimension|
|Common to All System Objects|
Create System object with same property values
Expected number of inputs to a System object
Expected number of outputs of a System object
Check locked states of a System object (logical)
Allow System object property value changes
Note: This example runs only in R2016b or later. If you are using an earlier release, replace each call to the function with the equivalent
step syntax. For example, myObject(x) becomes step(myObject,x).
norm = dsp.Normalizer; x = magic(3); y = norm(x);
This object implements the algorithm, inputs, and outputs described on the Normalization block reference page. The object properties correspond to the block parameters, except:
Treat sample-based row input as column —
The block allows you to input a row vector and normalize the row vector
as a column vector. The normalization object always normalizes along
the value of the
The normalization object does not support the Minimum and Maximum options for data output.
Usage notes and limitations:
See System Objects in MATLAB Code Generation (MATLAB Coder).