Filter löschen
Filter löschen

Adding extra information into a graph which is text?

7 Ansichten (letzte 30 Tage)
Deandra  Dsouza
Deandra Dsouza am 4 Sep. 2017
Kommentiert: Image Analyst am 5 Sep. 2017
So for my appdesigned matlab gui i am plotting the data in the axes. I want to show the rsquare values of 3 models along with plotting the model outcome. However , I am unable to figure out how can I enter the rquare numbers as text into the legend entry box?

Akzeptierte Antwort

Image Analyst
Image Analyst am 4 Sep. 2017
Use sprintf()
legendText1 = sprintf('r squared for model 1 = %f', rSquared1);
legendText2 = sprintf('r squared for model 2 = %f', rSquared2);
legendText3 = sprintf('r squared for model 3 = %f', rSquared3);
legend(legendText1, legendText2, legendText3);
  2 Kommentare
Deandra  Dsouza
Deandra Dsouza am 4 Sep. 2017
I already have a legend for the data curve. I need to additional add this information in the legend box.
Image Analyst
Image Analyst am 5 Sep. 2017
textbox = sprintf('%s\n%s\n%s', legendText1, legendText2, legendText3);
text(x, y, textBox);
Use text() and an x,y that places the text where you want it.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by