# Percentile calculation along time

3 views (last 30 days)
Ricardo Duarte on 7 Jun 2021
Commented: Ricardo Duarte on 7 Jun 2021
Dear all,
I have a time series analysis in which i should calculate its percentiles.
Let me explain:
I have 5 matrices (A,B,C,D,E) in which each one of them corresponds to a determined sound pressure level (spl) calculate along 5 seconds. This means that matrix A corresponds to the spl at the second 1, matrix B corresponds to the spl at the second 2, matrix C corresponds to the spl at the second 3, etc, etc;
All matrices are 3000x3000 size that corresponds to the coordinates of the spl in space.
So, now I would like to calculate the percentile of the combination of all of these along the time.
I've been using prctile(A,50) for example, but it gives me a matrix 1x3000 which is not what I want, since I need to plot the percentile in a map, in which each point corresponds to a specific coordinate.

Matt J on 7 Jun 2021
Edited: Matt J on 7 Jun 2021
T=cat(3,A,B,C,D,E) ;
prctile( T ,50,3 )
##### 2 CommentsShowHide 1 older comment
Ricardo Duarte on 7 Jun 2021
In case I have more then 20 matrices how can I concatenate then automatically?
Thank you

### Categories

Find more on Descriptive Statistics in Help Center and File Exchange

### Community Treasure Hunt

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

Start Hunting!