How to properly plot a graph for these values in a single plot.

i have X as lables, Y Y1 Y2 are performance measures. i want all of these in a single graph. I tried this code
hfig = figure ;
p=plot(X,Y,X,Y1,X,Y2);
title('Performance Curve')
xlabel('Labels')
but i got a graph like , which is not clear. How to modify this. Also i need to display at a side in the graph what is Y Y1 Y2. bar graph is also fine if its good.

Antworten (1)

Dimitris Kalogiros
Dimitris Kalogiros am 29 Aug. 2018

0 Stimmen

Your problem is data into X .
Matlab expects that X contains numeric values. But in your case, if you display values of X , you shall see that it contains strings.
You must convert these strings to numbers.

1 Kommentar

Karthik K
Karthik K am 29 Aug. 2018
Bearbeitet: Karthik K am 7 Sep. 2018
X can be categorical.. plot is working with the data. But my Plotting is not neat here. So i wanted to do it neatly. Since 53 values are present its not properly fitting in the area of the graph. If width is increased it can be done. Also i need to display what are Y Y1 Y2 at a side inside graph.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu 2-D and 3-D Plots finden Sie in Hilfe-Center und File Exchange

Tags

Gefragt:

am 29 Aug. 2018

Bearbeitet:

am 7 Sep. 2018

Community Treasure Hunt

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

Start Hunting!

Translated by