User`s guide
Correlation
5-102
5Correlation
Purpose Compute the correlation along the columns of two inputs.
Library Statistics
Description The Correlation block computes the cross-correlation of corresponding columns 
(channels) of the M
u
-by-N input matrix u and M
v
-by-N input matrix v. The 
frame status of both inputs must be the same. The block does not accept 
sample-based full-dimension matrix inputs or 2-D row vector inputs.
Frame-Based Inputs
Matrix inputs must be frame-based. The output, y, is a frame-based 
(M
u
+M
v
-1)-by-N matrix whose jth column has elements
where 
∗ denotes the complex conjugate. Inputs u and v are zero when indexed 
outside of their valid ranges. When both inputs are real, the output is real; 
when one or both inputs are complex, the output is complex. 
When one input is a column vector (single channel) and the other is a matrix 
(multiple channels), the single-channel input is independently cross-correlated 
with each channel of the multichannel input. For example, if u is a M
u
-by-1 
column vector and v is an M
v
-by-N matrix, the output is an (M
u
+M
v
-1)-by-N 
matrix whose jth column has elements
Sample-Based Inputs
Matrix inputs cannot be sample based, so all sample-based inputs are column 
vectors or 1-D vectors. (the block does not support 2-D row vector inputs.) If u 
and v are sample-based vectors with lengths M
u
 and M
v
, the Correlation block 
performs the vector cross-correlation 
y
ij,
u
kj,
v
kiM
v
–+()j,
*
 1 iM
u
M
v
1–+()≤≤
k 1=
max M
u
M
v
,()
∑
=
y
ij,
u
k
v
ki– M
v
+()j,
*
 1 iM
u
M
v
1–+()≤≤
k 1=
max M
u
M
v
,()
∑
=










