How can I shift the time series in y axis?

2 views (last 30 days)
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!

Accepted Answer

Ahmed
Ahmed on 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'});

More Answers (0)

Community Treasure Hunt

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

Start Hunting!