how to handle multiple colons

2 Ansichten (letzte 30 Tage)
Reza Teimoori
Reza Teimoori am 20 Dez. 2016
Bearbeitet: Stephen23 am 21 Dez. 2016
The result of [1:101]:0.5:[2:102] in MATLAB is [1 1.5 2] while I'd like to get a vector similar to [1 1.5 2 2 2.5 3 3 3.5 4 4 4.5 5 ... 101 101.5 102]. Does anyone know how I can generate this vector in a single command (ie. no looping)? I'm using MATLAB R2012b. Thanks!

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 20 Dez. 2016
reshape( bsxfun(@plus, (1 : 0.5 : 2).', 0 : 100), 1, [])
If you have R2016b or later you can use
reshape( (1 : 0.5 : 2).' + (0:100), 1, [])

Weitere Antworten (0)

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