How to perform data analysis on each column of matrix individually and plot each column individually?

3 vues (au cours des 30 derniers jours)
I have a matrix of 20000 X 176 I want to perform data analysis of each column individually and plot each column individually. Is there a fast way to do this.
This is my data analysis (with lead53 = column 53)
if true
lead53 = data.signals(:,53);
dlead53 = gradient(lead53(:,1))/(1/fs)
ch1 = zeros (length(lead53(:,1)),1);
for n = 1: length(lead53);
if dlead53(n) > 500 %select pacing spikes
ch1(n-3) = lead53(n-3);
ch1(n-2) = lead53(n-2);
ch1(n-1) = lead53(n-1);
ch1(n) = lead53(n);
ch1(n+1) = lead53(n+1);
ch1(n+2) = lead53(n+2);
ch1(n+3) = lead53(n+3);
end
if dlead53(n) < 500
ch1 (n) = 0;
end
end
ch1(ch1==0) = NaN
plot (t, lead53, 'b')
hold on
plot (t, ch1, '-g') %pacing spikes in green
hold off
end

Réponses (1)

José-Luis
José-Luis le 14 Déc 2016
Modifié(e) : José-Luis le 14 Déc 2016
data = rand(100,5);
%Loop through the columns
for ii = data
%do your thing: ii is a column vector containing the data of a column
end
Depending on what you actually want to do, it might be possible to vectorize.
  2 commentaires
José-Luis
José-Luis le 14 Déc 2016
Modifié(e) : José-Luis le 14 Déc 2016
I don't understand what you mean. Do subplots? Create a new figure for each loop iteration?

Connectez-vous pour commenter.

Catégories

En savoir plus sur Dynamic System Models dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by