Periodogram loop for multiple columns
    2 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Rivers Cuomo
 el 1 de Sept. de 2022
  
    
    
    
    
    Respondida: Mathieu NOE
      
 el 2 de Sept. de 2022
            I have a matrix with 240 columns and I need to create a periodogram for each. How do I go from creating a peridogram for one column, to creating a loop to process all 240?
[amp, freq]=periodogram(detrend(seis(:,1)),[],[],Fs);
0 comentarios
Respuesta aceptada
  Mathieu NOE
      
 el 2 de Sept. de 2022
        hello 
we should have freq the same for all 240 columns so we are not obliged to store 240 versions of the same vector
on the other side we can store the result amp in an 2D array  - using the for loop : 
for ci = 1:240
    [amp(:,ci), freq]=periodogram(detrend(seis(:,ci)),[],[],Fs);
end
plot(freq,amp);
0 comentarios
Más respuestas (0)
Ver también
Categorías
				Más información sobre Introduction to Installation and Licensing en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!