How can I shift the time series in y axis?

2 Ansichten (letzte 30 Tage)
madreperla
madreperla am 10 Jun. 2013
Hi,
The time series that have been used are obtained from accelerometer in a building. I want to plot the time series or fourier amplitude spectra according to the floors in which they are recorded just like in this picture. Yet, I don't know how to shift the series in y axis.
Thanks for reading!

Akzeptierte Antwort

Ahmed
Ahmed am 10 Jun. 2013
Shift in y-direction just by adding 1,2,...,nFloors to each data line.
N = 100;
nFloors = 5;
x = 1:N;
y = bsxfun(@plus,rand(nFloors,N),(1:nFloors)');
plot(x,y);
set(gca,'YTick',(1:nFloors)+0.5);
set(gca,'YTickLabel',{'floor1' 'floor2' 'floor3' 'floor4' 'floor5'});
  1 Kommentar
madreperla
madreperla am 10 Jun. 2013
Thank you very much Ahmed! This is very very useful!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Descriptive Statistics and Visualization 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