Problem 2953. Split array into pieces according to corresponding array
An array x of length n has values 1...m with each value appearing at least once. The values are sorted (n>=m).
A second array y of the same size should be split into elements of a cell array c such that the first element of c contains all elements of y at the positions where x=1 and so on:
x= [ 1 1 1 2 2 3 3 3 3]; y= [10 52 12 58 21 43 89 27 98]; c{1}=[10 52 12]; c{2}=[ 58 21]; c{3}=[ 43 89 27 98];
Solution Stats
Problem Comments
Solution Comments
Show commentsGroup

Computational Geometry III
- 20 Problems
- 9 Finishers
- LASER Tracker - Mirror Distance and Angle
- Distance between two GPS Coordinates
- Spherical surface triangulation
- Do the line-segments intersect?
- Esoteric Trigonometry
- LASER Tracker - Mirror Distance and Angle
- Do the line-segments intersect?
- Spherical surface triangulation
- Parallel vectors
- Vector parallel to plane?
- distance to a straight line (2D) given any 2 distinct points on this straight line
- Slicing the cube
- Pairwise Euclidean Distance
- Wayfinding 1 - crossing
- Wayfinding 2 - traversing
- Wayfinding 3 - passed areas
- Avalaible area: wall construction
- rectangle in circle
- Distance between two GPS Coordinates
- Cut an orange
- Packing oranges - one layer
- Radiation Heat Transfer — View Factors (1)
- Radiation Heat Transfer — View Factors (2)
- Radiation Heat Transfer — View Factors (3)
- Esoteric Trigonometry
Problem Recent Solvers55
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!