Create a surface between two sets of 3d data points
Show older comments
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 Comments
Clayton Gotberg
on 19 Apr 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
on 19 Apr 2021
Matthew Davenport
on 19 Apr 2021
Sean de Wolski
on 19 Apr 2021
What are you trying to do with this surface? Just visualizing, using it to interpolate?
Matthew Davenport
on 19 Apr 2021
Accepted Answer
More Answers (0)
Categories
Find more on Surface and Mesh Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!