Split a vector sequentially into parts provided specified length

3 Ansichten (letzte 30 Tage)
Bolin
Bolin am 22 Jun. 2018
Bearbeitet: Matt J am 22 Jun. 2018
For example, I have a vector
x = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
I have another vector n
n =[2, 2, 3, 3]
I wish to run a FOR loop to obtain,
x = [1, 2] x = [3, 4] x = [5, 6, 7] x = [8, 9, 10]
Suppose n was:
n =[1, 2, 3, 4]
Then my FOR loop should return
x =[1] x = [2, 3] x = [4, 5, 6] x = [7, 8, 9, 10]
How can this be done?

Antworten (1)

Matt J
Matt J am 22 Jun. 2018
Bearbeitet: Matt J am 22 Jun. 2018
output = mat2cell(x,1,n)

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by