Assigned small array values into Big array using for loops

Size(per)=1*(multiple of 180) double; e.g. 1*720
Size(temp)=180*1 double
as of 720/180=4;
My goal is to assign temp values in per like these per(1:4)=temp(1); per(5:8)=temp(2), ...., per(717:720)=temp(180). How can I perfect second for loop??
for j=1:length(temp)
for i =1:length(per)/length(temp)
per(i)=temp(j);
end
end

 Akzeptierte Antwort

Stephen23
Stephen23 am 28 Feb. 2022
Bearbeitet: Stephen23 am 28 Feb. 2022
per = repelem(temp,4)
Or if it is required to use some indexing:
per(:) = repelem(temp,4)

Weitere Antworten (0)

Kategorien

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

Produkte

Version

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by