Effacer les filtres
Effacer les filtres

Operations on a sliding 2D window

1 vue (au cours des 30 derniers jours)
gianluca
gianluca le 21 Juin 2019
Modifié(e) : gianluca le 25 Juin 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 commentaires
Pullak Barik
Pullak Barik le 25 Juin 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 le 25 Juin 2019
Modifié(e) : gianluca le 25 Juin 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

Connectez-vous pour commenter.

Réponses (0)

Catégories

En savoir plus sur Cell Arrays dans Help Center et File Exchange

Produits


Version

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by