[Scilab-users] Loop query

Stefan Du Rietz sdr at durietz.se
Sun Aug 15 11:55:22 CEST 2021



On 2021-08-15 09:00, Lester Anderson wrote:
> Hello,
> 
> Basic query. I have a simple code that applies the Collatz conjecture 
> equation (3n+1) by running a function and then runs a loop over the 
> values stored in prime (the first 8 Prime numbers):
> 
> clear
> 
> exec('collatz.sci',-1);
> 
> prime  =  primes(20);
> 
> for  i  =  1:length(prime)
>      [ns,  seq]=collatz(prime(i))
> end
> 
> As it stands, this just runs to the end (i=8) and the value 19. How can 
> I get the code to write the results of each loop pass into the variables 
> ns and seq, such that each contains the results of the 8 passes?
> 
> Can no longer search the forums online from the website.
> 
> Thanks
> Lester


// Before the for loop:
ns = zeros(prime);
seq = ns;

// Changed for loop
for  i  =  1:length(prime)
     [ns(i),  seq(i)]=collatz(prime(i))
end

Regards
Stefan



More information about the users mailing list