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

 채택된 답변

Stephen23
Stephen23 2022년 2월 28일
편집: Stephen23 2022년 2월 28일
per = repelem(temp,4)
Or if it is required to use some indexing:
per(:) = repelem(temp,4)

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기

제품

릴리스

R2021a

질문:

2022년 2월 28일

댓글:

2022년 2월 28일

Community Treasure Hunt

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

Start Hunting!

Translated by