Partial derivatives of a 3D array with unevenlyspaced entrys in Matlab

3 visualizzazioni (ultimi 30 giorni)
Dear all
I am new to Matlab and to be honest a little rusty in general when it comes to handling numerical Data in an environment like Matlab.
I´ll start off with a very general description of what i want to achieve. I have a few 3D Matrix with the Size of 167x176x2000 Datapoints. The Data is from a physical measurement and unfortunately the datapoints are not evenly spaced in all of these Datasets. In some the are. I want to calculate the partial derivative of this 3D dataset in an arbitrary direction. The Vector would always be parallel to the xy-Plane, albeit not necessarily to the x- or y-Axis.
Could you point me in the right direction regarding this enterprise? Do i need to make a Spline-Fit in the direction of the derivate before i perform the actual derivation? Which method is delivering the best restult? The derivates needs to be as "good" as possible so i feat a first order central difference might not be good enough.
For all these data sets there already exists a closely related Matrix which i´d like to use to "draw" the direction of the actually desired derivate as these additional Matrix shows some topological features wich i want to related to the derivate to be computet. Is this possible?
All the best
I would really appreciate all the input you could give me
NorrinRad

Risposte (1)

Bernd  Ab
Bernd Ab il 5 Gen 2016
Hello
Maybe i should brake my question into pieces. My first problem is how to make partial derivatives in an arbitrary direction? I know the Diff kommand, but i do not understand how to use it for an arbitarry direction?
Thanks in advance
NorrinRadd

Categorie

Scopri di più su Resizing and Reshaping Matrices in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by