Effacer les filtres
Effacer les filtres

Plot legend labels using loop

4 vues (au cours des 30 derniers jours)
Panos Kerezoudis
Panos Kerezoudis le 5 Avr 2023
I am plotting the power spectrum from 16 channels. PSD was calculated using the pwelch function and its output has 3 dimensions: (Channels) x (Frequency index) x (Trial). Is there a way to produce the legend (data 1, data 2,...) with the channel numbers using a for loop, in order to avoid writing down all 16 labels?
thank you!
Here is what i get by the way:
figure(1), hold on
plot(f, mean(pwrsignal(:,:,:), 3), 'LineWidth', 2)
xlim([0 200])
legend

Réponse acceptée

Cris LaPierre
Cris LaPierre le 5 Avr 2023
data = rand(100,16);
plot(data)
legend("data " + (1:size(data,2)))
  1 commentaire
Panos Kerezoudis
Panos Kerezoudis le 8 Avr 2023
great, thank you so much!

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by