How to convert long to scientific e format in plots legend?

2 vues (au cours des 30 derniers jours)
Kalasagarreddi Kottakota
Kalasagarreddi Kottakota le 10 Juin 2022
Commenté : Bjorn Gustavsson le 10 Juin 2022
txt = ['lambda = ',num2str(lambda(check))];
plot(1:100, abs(Arec(:,2000)),'DisplayName',txt)% capon
legend show
How to change the long format to scieitific e, like 1e6 in legend?

Réponses (1)

Bjorn Gustavsson
Bjorn Gustavsson le 10 Juin 2022
You could be a bit more explicit in the call to legend:
txt = ['lambda = ',num2str(lambda(check))];
ph = plot(1:100, abs(Arec(:,2000))); % ,'DisplayName',txt); % capon
leg_str = sprintf('lambda = %3.3g',lambda(check));
legend(ph,leg_str)
HTH
  2 commentaires
Rik
Rik le 10 Juin 2022
Or edit the display text property to have the e format.
Bjorn Gustavsson
Bjorn Gustavsson le 10 Juin 2022
True, but explicitly calling legend with the plot-handles has additional benefits in terms of what to include, which is not necessary in this case but will eventually pop up.

Connectez-vous pour commenter.

Community Treasure Hunt

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

Start Hunting!

Translated by