Split array into pieces according to corresponding array - MATLAB Cody - MATLAB Central

Problem 2953. Split array into pieces according to corresponding array

Difficulty:Rate

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

67.42% Correct | 32.58% Incorrect
Last Solution submitted on Dec 03, 2024

Problem Comments

Solution Comments

Show comments
PIVlab surpasses 100K all-time File Exchange downloads
During the past twelve months, PIVlab, a MATLAB Community Toolbox for particle...
4
8
LLMs with MATLAB updated to support the latest OpenAI Models
Large Languge model with MATLAB, a free add-on that lets you access...
2
4

Problem Recent Solvers55

Suggested Problems

Problem Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!