cutline of a triangular meshed graph
6 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
So I was trying to find a cutline at x=0 and want to plot 1D plot along it, so that I can have y vs. z. This is the scatter plot of my graph.

The dots are not arranged meaning that the x and y axis are not the same, they are kinda random, so I tried delaunay function to link all the points together.
But now the question is how do I get the plot at x=0 or any number and plot y vs. z.Is there a way to do it? I've seen people talking about barycentric coordinates, but I just don't know how to implement it.
0 Commenti
Risposte (1)
Kelly Kearney
il 7 Lug 2021
The simplest way to do this is to simply interpolate z for a set of points defined by x = 0 and y = the range of your y-data. For example:
x = rand(5000,1)*7 - 3;
y = rand(5000,1)*7 - 3;
z = peaks(x,y);
figure;
scatter3(x,y,z,5,z,'filled');
yi = linspace(-3,3,100);
xi = zeros(1,100);
F = scatteredInterpolant(x,y,z,'linear');
zi = F(xi,yi);
figure;
plot(yi,zi);
Vedere anche
Categorie
Scopri di più su Scatter Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

