Replace every nth element in a vector
67 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Maria Hart
am 1 Feb. 2021
Beantwortet: Timo Dietz
am 1 Feb. 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 Kommentare
Akzeptierte Antwort
Timo Dietz
am 1 Feb. 2021
You must not start your index with '0' but with '1'
Inv(1:lifetime:projectlength)= costs;
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu NaNs 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!