2017-10-05 8 views
0

J'ai la matrice suivante avec deux rangées, chacune représentant une quantité différente.Comment tracer un graphique à barres pour comparer deux grandeurs sur l'axe des ordonnées à des valeurs spécifiques sur l'axe des x?

y=[10 35 45; 
    60 70 80]; 

Je veux un graphique à barres pour chaque ligne à des valeurs spécifiées de x qui sont 25, 50 et 75 ie je veux tracer 10 et 60 (axe y) par rapport à 25 (sur l'axe des x), 35 et 70 (axe y) contre 50 (axe des abscisses) et 45 et 80 (axe des y) contre 75 (axe des x).

J'ai utilisé:

bar (y) 

Mais cela ne me permet pas de spécifier des valeurs sur l'axe x. De plus, je l'ai aussi essayé:

bar(x,y); 

mais je reçois l'erreur suivante:

"The length of X must match the number of rows of Y "

S'il vous plaît suggérer une solution.

+1

Merci d'avoir accepté la réponse. Il y a des questions qui ne sont pas marquées comme étant acceptées et aucune clarification de votre part, qu'elles fonctionnent ou non. Pensez à marquer les réponses qui résoudront votre problème comme acceptées et/ou enrichissant les réponses utiles de vos questions précédentes aussi bien –

Répondre

1

Vous avez besoin de transposer y pour correspondre aux dimensions de x.

bar(x, y.'); 

output

+0

Merci beaucoup ... travaille pour moi –