Operations on a sliding 2D window

2 visualizaciones (últimos 30 días)
gianluca
gianluca el 21 de Jun. de 2019
Editada: gianluca el 25 de Jun. de 2019
Dear all,
my question concerns how can I apply some functions to study a subset of data given a dataset of spatial data (X,Y,Z).
Given a fixed window of size (length_X, length_Y), I would move it along X and Y directions. At every step I would compute the depth within which the 90% (p=0.9) of the data fall
P90 = prctile(A(:,3),p);
and store the result in a matrix.
Any suggestion how to performe this loop and store the results is welcome.
  3 comentarios
Pullak Barik
Pullak Barik el 25 de Jun. de 2019
Also, I would like to know the format of the spatial data.
That is, how is the data inside matrix A structured and arranged?
gianluca
gianluca el 25 de Jun. de 2019
Editada: gianluca el 25 de Jun. de 2019
Dear Pullak,
the window slides first along X with Y fixed, then moves up with one step along Y and starts to slide along X and so on. The increment could be e.g. half of the window's length size so that the windows overlap each other (the window has the same size in X and Y directions).
Being A the whole dataset of random points with X,Y (spatial coordinates, i.e. latitude and longitude) and associated attribute Z (i.e. depth), I would find the points falling in the window, e.g. the subset B(x,y,z), and evaluate the depth within which the 90% of the data fall.
B = sortrows(B,3);
P90 = prctile(B(:,3),0.9);
Thanks for any help

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Language Fundamentals en Help Center y File Exchange.

Productos


Versión

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by