Vector normalization along specified dimension
Normalizer object performs vector normalization
along rows, columns, or specified dimension.
To perform vector normalization:
Starting in R2016b, instead of using the
to perform the operation defined by the System
object™, you can
call the object with arguments, as if it were a function. For example,
= step(obj,x) and
y = obj(x) perform
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 Dimension property is
|step||Normalize input along specified dimension|
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 Dimension property.
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).