2D and 3D cross sections

2 visualizzazioni (ultimi 30 giorni)
Jul Smith
Jul Smith il 17 Mag 2012
Hello, I have a file of contours and a file of points x,y,z. How can I integrate point data into a cross section of those contours. I have tried interp function without success.
Thnaks, Jul

Risposte (1)

Walter Roberson
Walter Roberson il 17 Mag 2012
Are these coordinates on a regular array, or are they scattered? The interp family of functions cannot be used for scattered data.
If you do have scattered data then you could use TriScatteredInterp() . You could proceed by interpolating over a grid and then using that grid to interp*() the cross-sections, or you could interpolate over a grid and then use isosurface(), or you could just use the TriScatteredInterp to directly interpolate at the points of interest (which would probably have the best accuracy.)
Question: are any of the points NaN or "missing" and you need to fill them in? There are different techniques for that.
  1 Commento
Jul Smith
Jul Smith il 21 Mag 2012
hi, thanks for answering!
I ahve filled out the NaN or missing values.
At this point I generated a surface of those contours using surf()
However my problem is that I have this surface/contour file and 2 files with points. Basically I need to see those point on the profile line delimited/ectracted from the contour values. All points should be along or below the cross section line.
Any further idea? I saw other posts that maybe interp function() but not exactly...
Thank you,

Accedi per commentare.

Categorie

Scopri di più su Lighting, Transparency, and Shading 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