How to genneral a repeat array
Ältere Kommentare anzeigen
I have a array a = [1, 2 , 3 ,4], I want to repeat every element 3 times. The result is [1,1,1,2,2,2,3,3,3,4,4,4]
Akzeptierte Antwort
Weitere Antworten (2)
KSSV
am 14 Okt. 2016
k = [1, 2 , 3 ,4] ;
l = repelem(k,3)
Andrei Bobrov
am 14 Okt. 2016
Bearbeitet: Andrei Bobrov
am 14 Okt. 2016
For users MATLAB R2014b and older
out = reshape(repmat(a(:)',3,1),[],1)';
or
out = kron(a,ones(1,3));
Kategorien
Mehr zu Data Types finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!