Hi Samuel, 


Thanks for your reply. 



Previously I was using clc(linenumtoclear) for showing this effect in scilab, 
but i never thought of the mprintf, i was using disp that time



for i = 1:100 

disp("Static counter : " + string(i)); 

sleep(1); clc(1) 

end


it seems that the mprintf also kind of broken? as it needs 3 \n to get this 
result?

I also tried to look into the clc C source and see whether I could use the c 
code of clc in scilab api but no luck, but your example of mprintf which need 3 
\n inspired me to look into the mprintf c code and see how it works. 

I will get back to you on this, thanks again.

rgds,
CL

---- On Thu, 12 Dec 2019 04:09:25 +0800 Samuel Gougeon 
<mailto:[email protected]> wrote ----


Le 11/12/2019 à 14:31, Chin Luh Tan a
      écrit :





In the C API i don't know, but in Scilab language, 
http://bugzilla.scilab.org/show_bug.cgi?id=14642.

It is possible to mimik it with (example):

for i = 1:100
    mprintf("Static counter: %d\n \n\n",i)
    sleep(300)
    clc(1)
end

Samuel




_______________________________________________
users mailing list 
mailto:[email protected] 
http://lists.scilab.org/mailman/listinfo/users 
Hi,



I am trying to print some progress of a for loop in C api
          which will print the output in scilab console using the
          sciprint.



Is there anyway to print the output to a same line as
          normal C printf could be achieved using '\r' ? 



e.g.:



currently my out out showing:



Train Epoch: 10 [ 1000/15416] Loss: 0.5961 

Train Epoch: 10 [ 2000/15416] Loss: 0.6794

Train Epoch: 10 [ 3000/15416] Loss: 0.3965

Train Epoch: 10 [ 4000/15416] Loss: 0.8110

Train Epoch: 10 [ 5000/15416] Loss: 0.7892



I would like to have the output to show on the same line. 



I tried \r with fflush(stdout) it seems not working.



Thanks.



rgds,

Chin Luh
_______________________________________________
users mailing list
[email protected]
http://lists.scilab.org/mailman/listinfo/users

Reply via email to