Correlating through specific rows in matrix
    2 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Elizabeth Yeap
 el 27 de Nov. de 2020
  
    
    
    
    
    Respondida: Image Analyst
      
      
 el 27 de Nov. de 2020
            Dear all, 
I want to correlate a 100*6 matrix against the respective 100*6 in a 1700*6 matrix. How do I go increasing the counter by 100 rows such that i increases 1:100, 101:200, 201:300 and so on?
for i = 1:1700
    C_ET(i)     = corr(Y_ET(i,:),Y_Compiled(i,:));   % Y_ET = 100*6 & Y_Compiled = 1700*6 matrix
end
 Thank you for your help!
0 comentarios
Respuesta aceptada
  Image Analyst
      
      
 el 27 de Nov. de 2020
        Not exactly sure what you're after, but how about this:
counter = 1;
for i = 1 : 100 : 1700
    row1 = i;
    row2 = row1 + 99;
    C_ET(counter)     = corr(Y_ET(row1:row2,:), Y_Compiled(row1:row2,:));   % Y_ET = 100*6 & Y_Compiled = 1700*6 matrix
    counter = counter + 1;
end
0 comentarios
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

