Replace every nth element in a vector
67 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Maria Hart
le 1 Fév 2021
Réponse apportée : Timo Dietz
le 1 Fév 2021
Hey guys,
I struggle with a rather simple question. I would like to generate a zero-vector with the length of the projectlength and then replace every xth value (which equals the lifetime) with the costs.
projectlength = 50;
costs = 30;
lifetime = 10;
Inv = zeros(projectlength,1);
Inv(0:lifetime:projectlength)= costs;
I do not seem to get it right (Error message: Array indices must be positive integers or logical values.) although it is quite simple, I guess. Thanks for helping out!
0 commentaires
Réponse acceptée
Timo Dietz
le 1 Fév 2021
You must not start your index with '0' but with '1'
Inv(1:lifetime:projectlength)= costs;
0 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur NaNs 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!