Plot legend labels using loop

3 visualizaciones (últimos 30 días)
Panos Kerezoudis
Panos Kerezoudis el 5 de Abr. de 2023
Comentada: Panos Kerezoudis el 8 de Abr. de 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

Respuesta aceptada

Cris LaPierre
Cris LaPierre el 5 de Abr. de 2023
data = rand(100,16);
plot(data)
legend("data " + (1:size(data,2)))
  1 comentario
Panos Kerezoudis
Panos Kerezoudis el 8 de Abr. de 2023
great, thank you so much!

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

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

Start Hunting!

Translated by