Create a loop for matrixes

1 次查看(过去 30 天)
Hey , thanks in advance for reading this.
I have two matrixes, with two diferent signals in frequency domain(surv_matrix and ref_matrix). Both matrixes, have the frequencies values along the columns, and the lines are positions of a radar , so its coordinates. this matrixes have 50 000 by 400 values.( 400 are the different positions of a radar and 50 000 are the frequencies values for that position of the radar).
I want to correlate both matrixes with afmag function. But this function only allows vectors, so I was thinking of producing a for loop that for each column of those matrixes, cross-correlate the two signals for the same column. I needed help on doing this.
I have to get a code that cross-correlate surveillance_signalcut( a column vector from surv_matrix) and reference_signalcut ( a column vector from ref_matrix)
The code I will do then its this:
%Cross-ambiguity
[afmag3,delay3,doppler3] = ambgfun(Reference_SignalCut,Surveillance_SignalCut,fs,[1e6 1e6]);
afmag3 = afmag3*1; % Select plot gain *1
afmag3(afmag3>1 )= 1;
thank you
  4 个评论
Dhanesh Alagarsamy Chinnaraja
According to me, the indexing part of the signals inside the loops should have i and ii respectively instead of m and m2.
Can you provide some more info on what is m and m2?
Miguel Albuquerque
Alright, m is the number of columns of surv_matrix and m2 is the number of columns of ref_matrix, Thanks :D

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Matched Filter and Ambiguity Function 的更多信息

产品


版本

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by