Azzera filtri
Azzera filtri

Avoid exponential values as y-axis label in App Designer

1 visualizzazione (ultimi 30 giorni)
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');

Risposta accettata

dpb
dpb il 1 Feb 2021
Modificato: dpb il 2 Feb 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 Commenti
Maria Hart
Maria Hart il 2 Feb 2021
With
app.UIAxes_nomcashflow.YAxis.Exponent = 0;
it worked :-)
dpb
dpb il 2 Feb 2021
Yeah, "dot" notation property names are case-sensitive...my typo, sorry.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Develop Apps Using App Designer in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by