Filter löschen
Filter löschen

Operations on a sliding 2D window

1 Ansicht (letzte 30 Tage)
gianluca
gianluca am 21 Jun. 2019
Bearbeitet: gianluca am 25 Jun. 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 Kommentare
Pullak Barik
Pullak Barik am 25 Jun. 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 am 25 Jun. 2019
Bearbeitet: gianluca am 25 Jun. 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

Melden Sie sich an, um zu kommentieren.

Antworten (0)

Kategorien

Mehr zu Cell Arrays finden Sie in Help Center und File Exchange

Produkte


Version

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by