Multiplying Vector by Constant that Depends on Vector Elements
Afficher commentaires plus anciens
Given a vector containing values 1 through 1000, I would like to multiply the vector elements by constant C1 if they range from 1-100, by constant C2 if they range from 100-200, etc...
Is there a simpler way to do this than iterating through the vector?
for i = 1:size(vector,2);
if vector(i) < 100
C = C1;
else if vector(i) < 200
C = C2;
end
result(i) = vector(i) * C;
end
1 commentaire
Jan
le 2 Nov 2011
No space between "else" and "if".
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Mathematics dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!