Need coordinates of endpoints on scatter plot

I have a scatterplot that forms multiple rays and I need to know the coordinates of the points at the ends of each ray.
My code is as follows:
data1 = readtable('600psi_15k_FT.txt');
data2 = readtable('1000psi_10k_FT.txt');
x1=data1.Var1;
y1=data1.Var2;
x2=data2.Var1;
y2=data2.Var2;
[peaks,locs]=findpeaks(y2,MinPeakHeight=0.003,MinPeakProminence=0.0006)
figure;
hold on;
plot(x1, y1, 'b-', 'DisplayName', '600psi');
plot(x2, y2, 'r-', 'DisplayName', '1000psi');
plot(x2(locs), peaks, 'ro', 'MarkerFaceColor', 'r', 'DisplayName', 'Peaks');
legend show;
hold off;
other_peaks = y1(locs);
scatter(peaks,other_peaks);
plot(peaks,other_peaks,'-o')

3 Comments

Consider sharing your data files. You can attach them to your post using the paper clip icon.
Why isn't it just [peaks, other_peaks]?
you can convert your cartesian coordinates in polar (using cart2pol) and use again findpeaks with the radius values

Sign in to comment.

Answers (0)

Products

Release

R2025b

Asked:

on 28 Jan 2026

Commented:

on 30 Jan 2026

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!