How to create a vector that repeats 5 values per increment in a for loop?
14 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Brianna Miranda
am 20 Jan. 2023
Beantwortet: VBBV
am 20 Jan. 2023
I have a vector I am trying to create that contains the numbers 100-1000 and is incremented by 50. But I want the vector to contain 5 of each increment like [100,100,100,100,100,150,150,150,150,150,200,200,200,200,200,.......,1000,1000,1000,1000,1000]. I created the for loop below but it creates a matrix with 5 rows of 1000. How can I change this for loop to get the vector described above?
for ii=100:50:1000
for j=1:19
x = zeros(1,5)+ii;
ratesX(:,j) = x;
end
end
0 Kommentare
Akzeptierte Antwort
VBBV
am 20 Jan. 2023
x = zeros(1,5);
for ii=100:50:1000
x = [x ones(1,5)*ii];
end
x(x==0) = []
0 Kommentare
Weitere Antworten (1)
Siehe auch
Kategorien
Mehr zu Loops and Conditional Statements 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!