How to insert loop variable inside plot label?

9 visualizaciones (últimos 30 días)
Riccardo Canola
Riccardo Canola el 30 de Sept. de 2018
Comentada: Star Strider el 30 de Sept. de 2018
I want to insert the value of the loop variable inside a label next to a string. How do I do it?
for i = 1:n
subplot(1,n,i)
plot(1:m,THETA(i,:))
hold on
plot(1:m+1,THETA_est_rls(i,:))
plot(1:m+1,THETA_est_ewrls(i,:))
legend('true','RLS','EWRLS')
xlabel('Iterations');
ylabel('\theta', i);

Respuesta aceptada

Star Strider
Star Strider el 30 de Sept. de 2018

I assume you want to include it in your ylabel call.

This works:

ylabel(sprintf('\\theta %d', i));

The double \\ are necessary to get one of them to print correctly. (The leading \ operates as an ‘escape’ character.)

  6 comentarios
Riccardo Canola
Riccardo Canola el 30 de Sept. de 2018
Awesome. Thanks again!
Star Strider
Star Strider el 30 de Sept. de 2018
As always, my pleasure!

Iniciar sesión para comentar.

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by