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 commentaires

Consider sharing your data files. You can attach them to your post using the paper clip icon.
dpb
dpb le 28 Jan 2026
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

Connectez-vous pour commenter.

Réponses (0)

Produits

Version

R2025b

Question posée :

le 28 Jan 2026

Commenté :

le 30 Jan 2026

Community Treasure Hunt

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

Start Hunting!

Translated by