À l'aide de vecteurs de gamme dans la boucle for Dans Matlab

Je me demandais ce que la règle est pour l'utilisation de vecteurs de gamme dans la boucle for dans Matlab?

Par exemple,

range = [0.1:0.01:2]'; % wrong
range = [0.1:0.01:2]; % correct

for i = range
i
end
  1. Pourquoi est-il que, si range est vecteur colonne, il ne fonctionnera pas, alors que
    si range est vecteur ligne, ça va?
  2. Sera i = range être interprété comme i prenant chaque valeur de range,
    ou i est attribué avec un vecteur range?

Merci~

OriginalL'auteur Tim | 2012-05-14