Plotting and labelling a scatter /line plot in matlab
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
hi!
I am trying to plot and label line/scatter plot of two columns in a dataset , the first column are the time values to be plotted on x - axis and the corresponding pitch values are in the second column of the dataset to be plotted on the y-axis. The labels for each point are in third column of the dataset labelled as notation. The columns of dataset are 'char' array and the length of dataset is x 3.
Time Pitch notation
2.64 329.63 'GM'
2.64 329.63 'GM'
3.49 261.63 'SM'
4.09 349.23 'MM'
6.27 261.63 'SM'
6.50 349.23 'MM'
6.72 329.63 'GM'
6.75 349.23 'MM'
7.02 329.63 'GM'
7.28 349.23 'MM'
7.32 329.63 'GM'
8.06 261.63 'SM'
8.44 329.63 'GM'
9.36 261.63 'SM'
9.95 349.23 'MM'
11.81 329.63 'GM'
12.04 246.94 'NL'
12.09 261.63 'SM'
12.29 329.63 'GM'
I have used the following commands :
ds = dataset('XLSFile', 'tilakkamodgatannotation.xlsx','sheet', 2);
l = cellstr(ds_new(:,3));
plot(ds(:,1), ds(:,2), 'rx')
text(ds(:,1), ds(:,2), l);
I get a scatter plot with following error :
Error using text Invalid parameter/value pair arguments
3 Kommentare
Antworten (0)
Siehe auch
Kategorien
Mehr zu Axis Labels finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!