Main Content
Compute Autocorrelation of Input Matrix
This example shows how to compute autocorrelation of a 5-by-5 input matrix using the 2-D
Autocorrelation
block.
The output of the model is a 9-by-9 matrix consisting of autocorrelation coefficients.
The coefficient values shows the similarity between the input matrix and its shifted form. The value of the autocorrelation coefficient at a point (i
, j
) is high, if the values in the original matrix and the shifted matrix are similar.
model = 'ex_blkautocorrelation.slx';
open_system(model)
Run the model and export the computed autocorrelation coefficients to MATLAB workspace. Display the coefficients using disp
function.
out = sim(model); disp(out.val)
0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 0 0 0 2 2 2 2 2 1 0 0 0 2 3 4 5 6 3 2 1 1 2 2 5 5 11 5 5 2 2 1 1 2 3 6 5 4 3 2 0 0 0 1 2 2 2 2 2 0 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0