Effacer les filtres
Effacer les filtres

how to use sprintf for xticklabel?

2 vues (au cours des 30 derniers jours)
MP
MP le 15 Août 2022
Commenté : MP le 15 Août 2022
how to print
a = 0.1005:0.1:1.1005
as, 0.1, 0.2, 0.3, ... 1.0 for tickllabes?
I used sprintf command but the optput is not as expected.
ytl = sprintf('%.2f', 0.1005:0.1:1.1005);
ytl
0.100.200.300.400.500.600.700.800.901.001.10
How to give this as input to xticklabels?

Réponse acceptée

Chunru
Chunru le 15 Août 2022
x = 0.1005:0.1:1.1005;
y = randn(size(x));
plot(x, y)
grid
% for x tick format
xtickformat('%.2f')
% Conversion of array to char array
ytl = sprintf('%.2f\n', 0.1005:0.1:1.1005)
ytl =
'0.10 0.20 0.30 0.40 0.50 0.60 0.70 0.80 0.90 1.00 1.10 '
  5 commentaires
Chunru
Chunru le 15 Août 2022
Modifié(e) : Chunru le 15 Août 2022
See above for using sprintf. Beware that you may lose the precision of xtick label.
MP
MP le 15 Août 2022
YES!!! magical...
That worked..
Thank you so very much...

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by