Plotting a graph row by row from a table

25 Ansichten (letzte 30 Tage)
Tze Tian
Tze Tian am 14 Apr. 2014
Bearbeitet: Adam Danz am 29 Mai 2020
I have a data set that looks like as below and i want to plot them into a graph. I have seen a couple of examples online for graphs , however they are plotting column by column and the data source are from different matrix file.
My final product that i am trying to achieve is the image below. Can someone be kind enough to guide or point me in the right direction ?
The C1990 stands for carbon emission yr 1990.
So far i was able to plot the following but with much changes to the data source, rearranging and performing transpose operation.
  2 Kommentare
William Sharpless
William Sharpless am 29 Mai 2020
+1 I would also like to know if there is a simple way to do this rather than iterate over reach row
Adam Danz
Adam Danz am 29 Mai 2020
To plot row n from a table T,
plot(T{n,:})
To plot column n from table T,
plot(T{:,n})

Melden Sie sich an, um zu kommentieren.

Antworten (1)

KSSV
KSSV am 29 Mai 2020
Pick the data into a matrix from table. You can either use table2array, table2cell. Let A be your m*n matrix.
plot(A')
legend(str) ; % where str has all names of the rows
  1 Kommentar
Adam Danz
Adam Danz am 29 Mai 2020
Bearbeitet: Adam Danz am 29 Mai 2020
That can be done without copying the data into another variable.
plot(T{:,:}.') % Where T is a table of only numeric values

Melden Sie sich an, um zu kommentieren.

Kategorien

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

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by