How to Speedup conditional vector elements replacement?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Omar Ali Muhammed
am 6 Mär. 2021
Kommentiert: Omar Ali Muhammed
am 6 Mär. 2021
Dear,
a is a vector its values correspond to the number of times to repeat the
corresponding number drawn from the vector b. following this rule the result
is a vector c.
as an example:
a=[1 4 1 4 4 1];
b=[1 6 8 3 9 2];
c=[1 6 6 6 6 8 3 3 3 3 9 9 9 9 2]
Is there any vectorization solution for this proplem?
Regards
0 Kommentare
Akzeptierte Antwort
per isakson
am 6 Mär. 2021
>> repelem( b, a )
ans =
Columns 1 through 13
1 6 6 6 6 8 3 3 3 3 9 9 9
Columns 14 through 15
9 2
>>
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!