cutline of a triangular meshed graph
조회 수: 6 (최근 30일)
이전 댓글 표시
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
답변 (1개)
Kelly Kearney
2021년 7월 7일
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);
참고 항목
카테고리
Help Center 및 File Exchange에서 Scatter Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

