Avoid exponential values as y-axis label in App Designer

4 vues (au cours des 30 derniers jours)
Maria Hart
Maria Hart le 1 Fév 2021
Commenté : dpb le 2 Fév 2021
Dear all,
I would like to avoid the exponential style on the y-axes labels. I currently have the following code which results in the following error message: Unrecognized method, property, or field 'ytickformat' for class 'matlab.ui.control.UIAxes'.
I have tried other things such as the codes that I have commented out.
app.UIAxes_nomcashflow.Visible = 'on';
app.UIAxes_nomcashflow.XLimMode = 'auto';
app.UIAxes_nomcashflow.YLimMode = 'auto';
%app.UIAxes_nomcashflow.Exponent = 0;
%app.UIAxes_nomcashflow.TickLabelFormat='%.0f';
%app.UIAxes_nomcashflow.ticklabelformat('%.0f')
app.UIAxes_nomcashflow.ytickformat('%.2f')
app.UIAxes_nomcashflow.XTick = (1:length(cashflow));%nez
app.UIAxes_nomcashflow.XTickLabel = (0:(length(cashflow)-1)); %neu
zoom(app.UIAxes_nomcashflow,'on');
plot(app.UIAxes_nomcashflow, cashflow,'LineWidth',2.0);
hold(app.UIAxes_nomcashflow, 'on');
plot(app.UIAxes_nomcashflow,cashflow_v,'LineWidth',2.0);
hold(app.UIAxes_nomcashflow, 'off');
legend(app.UIAxes_nomcashflow, 'Project 1', 'Project 2');

Réponse acceptée

dpb
dpb le 1 Fév 2021
Modifié(e) : dpb le 2 Fév 2021
The 'exponent' property is a property of the NumericRuler axis object, not the main axes.
app.UIAxes_nomcashflow.YAxis.Exponent = 0;
should do what you want.
  3 commentaires
Maria Hart
Maria Hart le 2 Fév 2021
With
app.UIAxes_nomcashflow.YAxis.Exponent = 0;
it worked :-)
dpb
dpb le 2 Fév 2021
Yeah, "dot" notation property names are case-sensitive...my typo, sorry.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Develop Apps Using App Designer dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by