[Scilab-users] Strange behaviour with for loops
    Pierre Vuillemin 
    contact at pierre-vuillemin.fr
       
    Tue Sep 29 16:20:17 CEST 2015
    
    
  
Hello,
In the help, it is specified that the syntax 'for e = l ...' when l is a 
list is authorised. When l is replaced by a vector, the result appears 
to depend on whether its a column or row vector :
With this code, the for loops runs 3 times and each time i is equal to 
another value of the vector idx
idx =[1 2 3];
for i = idx
     disp("newIter")
     disp(i)
end
When the vector idx is a column vector now, there is only one loop and i 
is equal to the vector idx
idx = [1 2 3]';
for i = idx
     disp("newIter")
     disp(i)
end
Is this behaviour intended?
Pierre Vuillemin
    
    
More information about the users
mailing list