Azzera filtri
Azzera filtri

Assigned small array values into Big array using for loops

3 visualizzazioni (ultimi 30 giorni)
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

Risposta accettata

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

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Prodotti


Release

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by