Discretize the 3-D surface into individual points in MATLAB
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Hey guys!
how to discretize the 3-D surface into individual points in MATLAB.
For example, if I have a surface in x,y,z. I want to generate each curve (y,z) for x=-1,-0.9,-0.8 etc. Can you guys please give me some guidances for it, I would very appreciate it!
0 Kommentare
Antworten (2)
Walter Roberson
am 16 Jan. 2022
F = @(X, Y) sin(X).^2 - cos(3*Y).^2; %equation of the surface
xvec = -1:0.1:1;
yvec = -3.2:.1:3.2;
[x, y] = meshgrid(xvec, yvec);
z = F(x, y);
surf(x, y, z); xlabel('x'); ylabel('y'); zlabel('z')
z is your discretized data.
7 Kommentare
Walter Roberson
am 16 Jan. 2022
Nx = 100;
Ny = 22;
xvec = linspace(min(xdata), max(xdata), Nx);
yvec = linspace(min(ydata), max(ydata), Ny);
[XQ, YQ] = meshgrid(xvec, yvec);
ZQ = reshape( fitresult([XQ(:), YQ(:)]), size(XQ) );
scatter3(XQ, YQ, ZQ, 'bo');
Siehe auch
Kategorien
Mehr zu Linear and Nonlinear Regression finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!