domenica 2 marzo 2008

lanciare scilab in modo batch

tratto da qui


Bien des fois j'utilise Scilab pour effectuer des analyses en cours de journée, ou la nuit, quand je n'utilise pas mon PC.
Voici une méthode simple pour éxécuter un script Scilab en mode automatique.

La commande est assez simple, il s'agit de coder un script Scilab qui effectue les appels aux fonctions utiles aux traitements.
Le script Scilab est éxécuté avec l'option No Windows (-nw) et par l'exécution du script (pas une fonction !), grâce à l'option File (-f).
La commande pour lancer le script est donc la suivante sous Windows :
"C:\Program Files\scilab-4.1.1\bin\scilex" -nw -f MonScript.sce
Le script doit finir par la commande quit.

Prenons l'exemple d'un traitement mtriciel que nous souhaitons sauvegarder dans un fichier.
Voici le script à exécuter (extrait de l'aide Write d'ailleur) :-) :
MonScript.sce :
A=rand(5,3);
write(%io(2),A,'('' | '',3(f10.3,'' | ''))');
if MSDOS then unix('del foo');
else unix('rm -f foo'); end;
write('foo',A)
quit;

Nessun commento: