Well, that sounds like a bug!

Could you report it?

Cheers,

Antoine

Le 12/02/2020 à 17:02, Chin Luh Tan a écrit :
to add on, it might not just affect csvRead, but also others file IO functions as well:

how to reproduce:

// Not OK
a = ones(1,300000);
b = strcat(string(a));
mputl(b,'test.txt');
c = mgetl('test.txt');


then a is 250,000 mgetl get the string correctly, but when a is 300,000, it return empty string.

on the other hand, file in single column of data working fine.

// OK
a = ones(1,300000);
b = string(a);
mputl(b,'test.txt');
c = mgetl('test.txt');

thanks.

rgds,
CL


---- On Wed, 12 Feb 2020 23:40:45 +0800 *arctica1963 <arctica1...@gmail.com>* wrote ----

    PI250KDP.TXT
    <http://mailinglists.scilab.org/file/t495709/PI250KDP.TXT>
    PI500KDP.TXT
    <http://mailinglists.scilab.org/file/t495709/PI500KDP.TXT>

    clear
    // path to the txt file
    path = 'PI250KDP.txt'
    // read the file as string
    piAsString = csvRead(path, [],[],'string')
    // split the string at '' (use no token)
    [piAsString] = strsplit(piAsString,'');
    // convert string to double
    piDigits = strtod(piAsString);
    // search: how often appears a certain value in a specific range
    within the
    digits
    searchRange = 10000;
    searchVal = 1;
    // adapt the range, to search only places behind the decimal sign
    [locations] = find(piDigits(1:searchRange+1) == searchVal); //
    small tweak
    here
    printf("The number %d appears %d times in the first %d digits of
    Pi\n",searchVal,length(locations),searchRange) ;
    printf("The number %d appears at following locations: \n",
    searchVal);
    disp(locations');

    The 250K file works; the 500k file fails



-- Sent from:
    
http://mailinglists.scilab.org/Scilab-users-Mailing-Lists-Archives-f2602246.html

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

Reply via email to