Hello Lester,
the problem is that seq in each loop is a vector of increasing length!

Stefan


On 2021-08-15 12:05, Lester Anderson wrote:
Hi Stefan,

I did try that before, but got an error - "Submatrix incorrectly defined"

Lester

On Sun, 15 Aug 2021 at 10:56, Stefan Du Rietz <s...@durietz.se <mailto:s...@durietz.se>> wrote:



    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
    _______________________________________________
    users mailing list
    users@lists.scilab.org <mailto:users@lists.scilab.org>
    http://lists.scilab.org/mailman/listinfo/users
    <http://lists.scilab.org/mailman/listinfo/users>


_______________________________________________
users mailing list
users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users

_______________________________________________
users mailing list
users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users

Reply via email to