From: Noel Black on 19 Nov 2009 14:20 I have a surface created with TriScatteredInterp, exactly as in the example here: http://www.mathworks.com/access/helpdesk/help/techdoc/ref/triscatteredinterpclass.html Now i need a 2D line plot of the intersection of a vertical plane with this surface. This should be a very common problem, just the depth/elevation profile of a surface along a line, but I cannot find an example.
From: Damian Sheehy on 20 Nov 2009 11:22 "Noel Black" <tex.noel(a)gmail.com> wrote in message news:he45pm$1qv$1(a)fred.mathworks.com... >I have a surface created with TriScatteredInterp, exactly as in the example >here: > http://www.mathworks.com/access/helpdesk/help/techdoc/ref/triscatteredinterpclass.html > > Now i need a 2D line plot of the intersection of a vertical plane with > this surface. This should be a very common problem, just the > depth/elevation profile of a surface along a line, but I cannot find an > example. Hi Noel, When viewed from the Z direction your slice plane is line in the X-Y plane. You just need to create a poly-line in the X-Y plane, compute the corresponding values on the surface and plot them. Here's an example that refers to the same data set; Let's take a line that goes from (-2,-2) to (2,2) in the X-Y plane The poly-line is as follows; xl = (-2:0.25:2)'; yl = (-2:0.25:2)'; % Now evaluate the elevation on the surface zl = F(xl,yl); % Next plot the line on the surface % Due it sampling inaccuracies the line will weave above and below the surface facets. % I will lift it up a tad to make the plot look pretty mesh(qx,qy,qz); zl_lifted = zl + max(zl)*0.05; hold on; plot3(xl,yl,zl_lifted, '-k', 'LineWidth',1.4) hold off How's that? Damian
From: Luigi Giaccari on 8 Dec 2009 07:24 "Noel Black" <tex.noel(a)gmail.com> wrote in message <he45pm$1qv$1(a)fred.mathworks.com>... > I have a surface created with TriScatteredInterp, exactly as in the example here: > http://www.mathworks.com/access/helpdesk/help/techdoc/ref/triscatteredinterpclass.html > > Now i need a 2D line plot of the intersection of a vertical plane with this surface. This should be a very common problem, just the depth/elevation profile of a surface along a line, but I cannot find an example. give a look at this: http://www.mathworks.com/matlabcentral/fileexchange/10408-contours-for-triangular-grids http://www.advancedmcode.org/
|
Pages: 1 Prev: SGE matlabpool problem Next: Finding monthly means/max in a time series |