Plot time-series data

9 Ansichten (letzte 30 Tage)
Phuong Que Tran
Phuong Que Tran am 16 Apr. 2024
Bearbeitet: KSSV am 16 Apr. 2024
I have a 1000x501 table in which the 1st column is wavelength and the rest are the run number when I do the experiment. How can I plot it as the example below? I want the x is wavelength, y is run number and color for the value of y. Thanks~

Antworten (1)

KSSV
KSSV am 16 Apr. 2024
Bearbeitet: KSSV am 16 Apr. 2024
Let A be your table.
wavelength = A(:,1) ;
Time = 1:size(A,2)-1 ;
data = A(:,2:end) ;
h = pcolor(wavelength,Time,data') ;
h.EdgeColor = 'none' ;
xlabel('Wave length')
ylabel('Time')
Also have a look on heatmap

Kategorien

Mehr zu Data Distribution Plots 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!

Translated by