Filter löschen
Filter löschen

How to insert loop variable inside plot label?

5 Ansichten (letzte 30 Tage)
Riccardo Canola
Riccardo Canola am 30 Sep. 2018
Kommentiert: Star Strider am 30 Sep. 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);

Akzeptierte Antwort

Star Strider
Star Strider am 30 Sep. 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 Kommentare
Riccardo Canola
Riccardo Canola am 30 Sep. 2018
Awesome. Thanks again!
Star Strider
Star Strider am 30 Sep. 2018
As always, my pleasure!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by