La coutume de l'axe des x de valeurs dans une parcelle matlab
Actuellement, lorsque j'ai tracé un 9 par 6 tableau, l'axe x de la figure est à seulement 1, 2, 3 jusqu'à 9. L'axe des Y montre les valeurs correctes.
Au lieu de 1 à 9, je voudrais l'axe des x de valeurs personnalisé. Ils devraient être
100 200 400 1000 2000 5000 10000 20000 50000
à la place. J'ai essayé
set(gca,'XTick', [100 200 400 1000 2000 5000 10000 20000 50000])
Mais ce n'est pas la bonne façon de le faire. Est-il un Matlab
option pour avoir ces valeurs personnalisées pour l'axe des x? Pourquoi est - Matlab
juste à l'aide de 1 à 9 de toute façon?
OriginalL'auteur Devon | 2012-11-26
Vous devez vous connecter pour publier un commentaire.
Si vous voulez garder les distances entre les valeurs de x (par exemple, 1:9) et de ne modifier que les étiquettes (non pas de la distance entre les valeurs de x), essayez ceci:
OriginalL'auteur Framerius
Vous devriez être en utilisant xTickLabel au lieu de
XTick
.MATLAB parcelles de chaque colonne comme une autre courbe. Donc, cela signifie que vous avez 6 courbes et 9 points de données pour chaque courbe. l'axe des x de données est de 1 à 9 parce que vous n'avez pas fourni de données pour MATLAB pour tracer avec.
En outre, vous voulez probablement pas une bonne chose. Cela vous donnera un espacement constant. Il suffit de remplacer 1-9 avec votre tableau. Depuis l'axe des x les données ne sont pas régulièrement espacés, ça va faire bizarre.
Vous pouvez le faire comme ceci:
OriginalL'auteur HebeleHododo
Essayez d'utiliser
Veuillez noter qu'en raison de la nature très différente des valeurs des courants d'utiliser des nations unies sur l'axe x, vous pouvez obtenir des x-étiquettes de très près (et illisible)
OriginalL'auteur Transfinito