Borrar filtros
Borrar filtros

change scientific notation in my plot

96 visualizaciones (últimos 30 días)
Jose Angel Moraga
Jose Angel Moraga el 18 de Jul. de 2021
Comentada: Star Strider el 19 de Jul. de 2021
Hello:
I've been trytin to plot a map in UTM coordinates but the plots are shown in scientific notation. I want to remove it and show the numbers as int or float, for example: 5609935 and 357462
My code is:
figure(2)
plot(gtsam(:,2),gtsam(:,3));
grid on
I've been also trying with:
figure(2)
plot(gtsam(:,2),gtsam(:,3),'b');
YAxis.Exponent = 0;
XAxis.Exponent = 0;
xtickformat('%.0f')
grid on
with the following result:
My matlab version is R2021a
Thanks for yout time!

Respuesta aceptada

Star Strider
Star Strider el 18 de Jul. de 2021
Change the NumericRulerProperties Exponent property to get the result you want —
t = linspace(0, 5);
x = 1E+5*exp(-0.1*t) .* cos(2*pi*t);
y = 1E+5*exp(-0.1*t) .* sin(2*pi*t);
figure
plot(x, y)
grid
axis('equal')
Ax = gca;
Ax.XAxis.Exponent = 0;
Ax.YAxis.Exponent = 0;
.
  2 comentarios
Jose Angel Moraga
Jose Angel Moraga el 19 de Jul. de 2021
hey! Thanks for your answer. At the end my code is:
% Avoid exponential notation
axis('equal')
Ax = gca;
Ax.XAxis.Exponent = 0;
Ax.YAxis.TickLabelFormat='%d'
Ax.YAxis.Exponent =0;
Thanks for yur help!
Star Strider
Star Strider el 19 de Jul. de 2021
As always, my pleasure!
.

Iniciar sesión para comentar.

Más respuestas (0)

Community Treasure Hunt

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

Start Hunting!

Translated by