Filter löschen
Filter löschen

how to handle multiple colons

1 Ansicht (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)

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by