How to find coordinate if only x is given?

1 view (last 30 days)
Mathew Smith
Mathew Smith on 26 Sep 2022
Answered: KSSV on 26 Sep 2022
Hello,
Let's assume that we have a surface given by triangular mesh with nodal coordinates [ID, x,y,z]. The surface is circular plate with diameter 200mm. I would like to ask you how to find coordinates x,y and their id which is as close to R = 75 mm as possible.
Best regards
Mathew

Answers (1)

KSSV
KSSV on 26 Sep 2022
Rm = sqrt(x.^2+y.^2) ; % get radius from mexh (x,y)
R = 75 ;
tol = 10^-3 ;
idx = find(abs(Rm-R)<tol) ;
iwant = [idx x(idx) y(idx)]

Products


Release

R2020b

Community Treasure Hunt

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

Start Hunting!