easy way to adjust axis labels to match x inputs

3 visualizaciones (últimos 30 días)
Christina
Christina el 30 de Ag. de 2024
Editada: Christina el 30 de Ag. de 2024
Hello,
Does it need a for loop somehow?
I need the values on the x axis to show in radians, counting from 0 to 3pi, counting bu pi/20...
Graph is a simple cosine function

Respuesta aceptada

Walter Roberson
Walter Roberson el 30 de Ag. de 2024
I doubt that is what you really want.
figure
ax = gca;
x = 0:pi/20:3*pi;
y = cos(x);
plot(ax, x, y);
xticks(ax, x);
xticklabels( ax, string(0:1/20:3) + "\pi");
I think it more likely that you only want occasional axes labels.
figure
ax = gca;
x = 0:pi/20:3*pi;
y = cos(x);
plot(ax, x, y);
xt = x(1:10:end);
xticks(ax, xt);
xticklabels(ax, string(0:1/2:3) + "\pi")
  1 comentario
Christina
Christina el 30 de Ag. de 2024
Editada: Christina el 30 de Ag. de 2024
Hello, thanks for offering feedback so fast. This bit of code is quite helpful. I'm in an intro to signals course right now and learning. Will make sure to credit new internet MatLab friends. The code I had was using xticks and xticklabels enumerating each tick mark, which ends up being cumbersome.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Axis Labels en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by