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 comments
Loading...
Problem Recent Solvers59
Suggested Problems
-
7859 Solvers
-
1359 Solvers
-
752 Solvers
-
Find the index of the largest value in any vector X=[4,3,4,5,9,12,0,4.....5]
399 Solvers
-
Write a function man that takes a row vector v and returns a matrix H as follows..
646 Solvers
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!