indexing a set in an array
Show older comments
Dear users, Im trying to find a fast way to index a set of elements of an array that meet some criteria. For instance, Imagine that I have an array A=zeros(Nx,Ny) Nx=1000;Ny=1000. so A(k,l)=0 for all k,l<1000. Now I would like the set of indices, call them SET, that fullfill (k-ko)^2+(l-lo)^2<R^2 From which I can A(SET)=1. In this way with any given distance function I can build indicator functions for arbitrary sets.
4 Comments
Adam Danz
on 18 Jan 2021
If you show us what you've tried so far we can see if we can beat it.
Paul Gendron
on 21 Jan 2021
Edited: Paul Gendron
on 21 Jan 2021
Adam Danz
on 22 Jan 2021
Looks like Matt J hit the nail on the head. ✅
Paul Gendron
on 22 Jan 2021
Accepted Answer
More Answers (0)
Categories
Find more on Performance and Memory in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!