Combination of X and Y vectors to get all possible positions on a Cartesian plane
22 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Maximilian Arpaio
le 20 Mai 2019
Réponse apportée : Jos (10584)
le 21 Mai 2019
Dear Community,
I have a challenging task that I am not able to solve so far: I have a vector X of 'n' elements (in my case those are X coordinates) and I have another vector Y of 'm' elements (in my case Y coordinate). I just want to creat a new vector Z with n*m rows and 2 colums that lists within all possible combinations of points on the XY Cartesian plane.
Example:
X=1,2,3,4 (n=4)
Y=5,6 (m=2)
then Z= 1,5 1,6 2,5 2,6 3,5 3,6 and so on....
0 commentaires
Réponse acceptée
Plus de réponses (1)
Jos (10584)
le 21 Mai 2019
For two vectors, x and y, this might be faster than ndgrid (not tested)
xy = [repelem(x(:), numel(y), 1) repmat(y(:), numel(x), 1)]
0 commentaires
Voir également
Catégories
En savoir plus sur Matrix Indexing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!