Собственно, есть простой кусок скрипта в Scilab:
k = 1;
while ~meof(inp_file)
data = mfscanf(100, inp, '%d,%d,%d,%d,%d,%d,%d,%d,%d,');
C1(:, k) = data(:, 2);
C2(:, k) = data(:, 3);
C3(:, k) = data(:, 4);
//etc.
k = k + 1;
//pause
if modulo(k, 100) == 0
printf('-');
end
if modulo(k, 1000) == 0
printf('%i\n', k);
end
end
Xubuntu, Scilab 5.5.1 — всё работает:
----------1000
--
Read 1279 blocks.
pause
и посмотреть на значение k — там будет какой-то мусор. В чём подвох?