How to create a vector that repeats 5 values per increment in a for loop?
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponse acceptée
VBBV
le 20 Jan 2023
x = zeros(1,5);
for ii=100:50:1000
x = [x ones(1,5)*ii];
end
x(x==0) = []
0 commentaires
Plus de réponses (1)
Voir également
Catégories
En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!