Create a surface between two sets of 3d data points
Ältere Kommentare anzeigen
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 Kommentare
Clayton Gotberg
am 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
am 19 Apr. 2021
Matthew Davenport
am 19 Apr. 2021
Sean de Wolski
am 19 Apr. 2021
What are you trying to do with this surface? Just visualizing, using it to interpolate?
Matthew Davenport
am 19 Apr. 2021
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Surface and Mesh Plots finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
