Create a surface between two sets of 3d data points
Mostrar comentarios más antiguos
Hi,
I have 2 sets of data points that create lines on a 3-Dimensional plot.
I would like create a linear surface between the two sets of data points. Each data point on one set of data would correspond with the data point on the other set. I am unsure of how to go about this other than finding a linear equation for each coupled data points.
r1 = [-2.2607e-05; 1.1301e-08; 1.4319e-04; -1.4319e-04];
x = linspace(0,1000);
y = x;
u1_3 = (r1(1)*x.^2 + r1(2)*y.^3);
figure(3)
hold on
grid on
scatter3(x,y,u1_3-100,'b')
X2 = linspace(0,0);
Y2 = linspace(0,1000);
Z2 = linspace(0,0);
scatter3(X2,Y2,Z2-100,'k')
zlim([-1e3 0])
ylim([-1000 1000])
xlim([-1000 1000])
xlabel('x (meters)')
ylabel('y (meters)')
zlabel('Deflection, m/V')
hold off
Any help on this is much appreciated!
5 comentarios
Clayton Gotberg
el 19 de Abr. de 2021
I'm al bit confused about your goal here. Do you want to take two sets of coordinates and create a surface that is always in the middle of both of them? See the below chart (but imagine it in 3 dimensions instead).

Matthew Davenport
el 19 de Abr. de 2021
Matthew Davenport
el 19 de Abr. de 2021
Sean de Wolski
el 19 de Abr. de 2021
What are you trying to do with this surface? Just visualizing, using it to interpolate?
Matthew Davenport
el 19 de Abr. de 2021
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Surface and Mesh Plots en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
