randomly sample a pair of values in a double
1 view (last 30 days)
Show older comments
I have two doubles of the type coord_iso=65x2 double and coord_ce=65x2 double (they are all pairs of geographic coordinates).
I need to RANDOM sample one of the coordinate pairs inside the coord_iso. how can I do?
then with this randomly sampled pair and the first pair of coord_ce (row 1) I have to calculate the distance in km. in this case I was thinking of using distance and then the value/180*pi*6371.
you can help me?
0 Comments
Accepted Answer
Star Strider
on 8 Dec 2022
‘I need to RANDOM sample one of the coordinate pairs inside the coord_iso. how can I do?’
One option —
RandomRow = randi(size(coord_iso,1));
RandomResult = coord_iso(RandomRow,:)
These can be combined into one assignment —
RandomResult = coord_iso(randi(size(coord_iso,1)),:)
Example —
coord_iso = [ 91.36 14.46
91.38 14.50
91.42 14.51
91.46 14.51
91.49 14.47];
RandomResult = coord_iso(randi(size(coord_iso,1)),:)
.
0 Comments
More Answers (1)
Jan
on 8 Dec 2022
You want a random integer in the range [1, 65] as index? randi([1, 65])
I have no idea, what "distance and then the value/180*pi*6371" means.
2 Comments
See Also
Categories
Find more on Random Number Generation 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!