Je veux obtenir une figure MATLAB à l'aide de la fonction bar
, mais lorsque la figure réelle est complotée au lieu d'afficher les chiffres sous chaque barre que je souhaite afficher, qui représente la valeur réelle complotée.
Par exemple, j'ai le vecteur x = [1 2 3]
et au lieu de montrer 1, 2 et 3 sous chaque barre de trapé, je souhaite afficher une chaîne correspondant à l'une de ces valeurs y = {'sam'; 'alan'; 'ellie'}
Pourriez-vous s'il vous plaît expliquer comment puis-je obtenir cela?
x = [1 2 3];
str = {'sam'; 'alan'; 'ellie'};
bar(x)
set(gca, 'XTickLabel',str, 'XTick',1:numel(str))
http://www.mathworks.com/matlabentral/newsreader/view_thread/21178
Labels = {'a', 'b', 'c', 'd'};
set(gca, 'XTick', 1:4, 'XTickLabel', Labels);
si vous devez modifier les étiquettes Y, remplacez votre YticLabel pour XTklabel