[Users-fr] Non affichage des résultats sur la console

classic Classic list List threaded Threaded
9 messages Options
Jean-Louis CIBOT Jean-Louis CIBOT
Reply | Threaded
Open this post in threaded view
|

[Users-fr] Non affichage des résultats sur la console

Bonjour,

Je constate l'absence d'affichage sur la console Scilab des résultats des programmes que j'écris, 

-que l'exécution soit commandée depuis la commande "exécuter" de la console (seul message affiché: " Execution done. "),

-qu'elle soit commandée depuis la fenêtre Scinotes  (seul message affiché: " -->exec('/Users/name/Desktop/Scilab/top1.sce', -1) "). 
En revanche la commande "exécuter avec écho" fait réapparaître  lignes de programme et résultats. 

Enfin, curieusement, l'affichage est effectif lorsque j'exécute des programmes que j'ai rédigés il y a 3 ans sur un PC avec des versions 3 ou 4 de Scilab.  

Mon ordinateur est un Mac Book Pro (Mac OS 10.6.8)

Si vous comprenez ce qui se passe, merci beaucoup de me communiquer la raison de cette situation et la façon d'y remédier ou la piste sur laquelle je peux m'orienter. 

jlcibot. 



_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr
Samuel GOUGEON Samuel GOUGEON
Reply | Threaded
Open this post in threaded view
|

Re: Non affichage des résultats sur la console

Bonjour,

Par défaut, l'exécution est (désormais) silencieuse (dernier paramètre
de exec() à  -1).
Ceci est pleinement documenté :
http://help.scilab.org/docs/5.4.0/fr_FR/exec.html
http://help.scilab.org/docs/5.4.0/fr_FR/mode.html

Bien à vous
Samuel Gougeon
_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr
Jean-Louis CIBOT Jean-Louis CIBOT
Reply | Threaded
Open this post in threaded view
|

Re: Non affichage des résultats sur la console

Bonjour Monsieur, 

 

Merci pour votre réponse rapide. J'ai donc suivi votre conseil en cherchant du côté des fonctions avancées "exec()" et de mode(), malheureusement, malgré leur insertion en tête de petits programmes de test écrits dans Scinotes, avec leurs différents paramétrages possibles, invariablement j'ai les mêmes réponses "silencieuses" comme vous le dites. De plus, j'ai des programmes qui n'utilisent pas ces fonctions et qui pourtant affichent les résultats sur la console. Le paramétrage par défaut à -1 d'exec() peut il être modifié sans écrire d'instructions spécifiques dans le programme qu'on veut exécuter ? Peut être dois-je intervenir sur des réglages extérieurs au programme ? Merci encore de me donner votre avis, j'ai le sentiment de passer à côté de quelque chose d'évident, mais je ne vois pas ce que c'est. 

 

Bien cordialement. 

 


Jean-Louis Cibot 





> Message du 22/02/13 21:24

> De : "Samuel Gougeon"
> A : "French users mailing list for Scilab."
> Copie à :
> Objet : Re: [Users-fr] Non affichage des résultats sur la console
>
> Bonjour,
>
> Par défaut, l'exécution est (désormais) silencieuse (dernier paramètre
> de exec() à -1).
> Ceci est pleinement documenté :
> http://help.scilab.org/docs/5.4.0/fr_FR/exec.html
> http://help.scilab.org/docs/5.4.0/fr_FR/mode.html
>
> Bien à vous
> Samuel Gougeon
> _______________________________________________
> users-fr mailing list
> [hidden email]
> http://lists.scilab.org/mailman/listinfo/users-fr
>
_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr
Rafael Guerra Rafael Guerra
Reply | Threaded
Open this post in threaded view
|

Re: Non affichage des résultats sur la console

In reply to this post by Jean-Louis CIBOT

Bonjour Jean Louis,

 

Je ne sais pas si j'ai bien compris votre problème d'affichage.

Au càs où cela puisse vous être utile, pour ma part je n'utilise que la commande très flexible "printf" pour la grande majorité des affichages sur la console de Scilab, lors de l'exécution de mes programmes.

 

// Voici un exemple basique:

for n= 1:10

   printf('Ceci est l''iteration#%2i: sqrt(%2i)= %3.4f\n',n,n,sqrt(n));

end

 

Cordialement,

Rafael Guerra

 

From: [hidden email] [mailto:[hidden email]] On Behalf Of Jean Louis Cibot
Sent: Friday, February 22, 2013 3:06 PM
To: [hidden email]
Subject: [Users-fr] Non affichage des résultats sur la console

 

Bonjour,

 

Je constate l'absence d'affichage sur la console Scilab des résultats des programmes que j'écris, 

 

-que l'exécution soit commandée depuis la commande "exécuter" de la console (seul message affiché: " Execution done. "),

 

-qu'elle soit commandée depuis la fenêtre Scinotes  (seul message affiché: " -->exec('/Users/name/Desktop/Scilab/top1.sce', -1) "). 

En revanche la commande "exécuter avec écho" fait réapparaître  lignes de programme et résultats. 

 

Enfin, curieusement, l'affichage est effectif lorsque j'exécute des programmes que j'ai rédigés il y a 3 ans sur un PC avec des versions 3 ou 4 de Scilab.  

 

Mon ordinateur est un Mac Book Pro (Mac OS 10.6.8)

 

Si vous comprenez ce qui se passe, merci beaucoup de me communiquer la raison de cette situation et la façon d'y remédier ou la piste sur laquelle je peux m'orienter. 

 

jlcibot. 

 

 


_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr
Samuel GOUGEON Samuel GOUGEON
Reply | Threaded
Open this post in threaded view
|

Re: Non affichage des résultats sur la console

In reply to this post by Jean-Louis CIBOT
Bonsoir,

Le 22/02/2013 19:06, Jean Louis Cibot a écrit :
.../...
-qu'elle soit commandée depuis la fenêtre Scinotes  (seul message affiché: " -->exec('/Users/name/Desktop/Scilab/top1.sce', -1) "). 
En revanche la commande "exécuter avec écho" fait réapparaître  lignes de programme et résultats.
Cela ne vous convient-il pas ?

Pour contrôler l'affichage du déroulement d'une function, il faut
insérer mode(..) au début de la function (dans celle-ci).

Le mode() défini dans la console ne semble en effet pas pris en compte ni
par la commande  Fichier => Exécuter  de la console, ni par Scinotes.
A l'issue de différents tests réalisés pour vous répondre, je me suis permis
de poster 4 rapports de bugs:
http://bugzilla.scilab.org/show_bug.cgi?id=12327
et surtout
http://bugzilla.scilab.org/show_bug.cgi?id=12328
http://bugzilla.scilab.org/show_bug.cgi?id=12329
http://bugzilla.scilab.org/show_bug.cgi?id=12330
ainsi qu'une question un peu plus technique
http://mailinglists.scilab.org/Execute-callback-in-main-menubar-xml-tp4026013.html

Puisqu'aucun débogueur n'est plus disponible depuis Scilab 5, on ne peut que soutenir
vos interrogations concernant les  fonctionnalités encore "potentiellement" disponibles
pour déboguer. mode() en est une, mais n'est en pratique plus guère utilisable non plus...

Cordialement
Samuel Gougeon



_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr
Jean-Louis CIBOT Jean-Louis CIBOT
Reply | Threaded
Open this post in threaded view
|

Re: Non affichage des résultats sur la console

In reply to this post by Rafael Guerra

Bonjour Rafael,

 

Je vous remercie de votre intérêt pour mon problème d'affichage qui m'ennuie fort et qui me bloque pour un travail en cours. Je n'avais pas connu cela lors de mes dernières utilisation de Scilab il y a...3ans!

J'ai donc utilisé votre propre petit programme mais sans succès: je vois toujours le même message "Execution done." lorsque je commande "exécuter" depuis la console et "exec('/Users/jeanlouiscibot/Desktop/Scilab/exrafael.sce', -1)" lorsque la commande est faite depuis Scinotes mais rien de plus. En revanche si je commande une exécution avec écho je vois apparaître les lignes du programme et les résultats donc le résultat de vos 10 itérations! 

Une autre personne qui a investigué sur la base de mes constats, a déposé 4 rapports de bugs mais je ne suis pas compétent pour les comprendre parfaitement.

Je crois que vous avez accès possible à ces rapports. 

 

Encore merci de votre réponse.

 

Cordialement. 


envoyer
Jean-Louis Cibot





> Message du 24/02/13 21:09
> De : "Rafael Guerra"
> A : "'French users mailing list for Scilab.'"
> Copie à :
> Objet : Re: [Users-fr] Non affichage des résultats sur la console
>
>

Bonjour Jean Louis,

 

Je ne sais pas si j'ai bien compris votre problème d'affichage.

Au càs où cela puisse vous être utile, pour ma part je n'utilise que la commande très flexible "printf" pour la grande majorité des affichages sur la console de Scilab, lors de l'exécution de mes programmes.

 

// Voici un exemple basique:

for n= 1:10

   printf('Ceci est l''iteration#%2i: sqrt(%2i)= %3.4f\n',n,n,sqrt(n));

end

 

Cordialement,

Rafael Guerra

 

From: [hidden email] [mailto:[hidden email]] On Behalf Of Jean Louis Cibot
> Sent: Friday, February 22, 2013 3:06 PM
> To: [hidden email]
> Subject: [Users-fr] Non affichage des résultats sur la console

 

Bonjour,

 

Je constate l'absence d'affichage sur la console Scilab des résultats des programmes que j'écris, 

 

-que l'exécution soit commandée depuis la commande "exécuter" de la console (seul message affiché: " Execution done. "),

 

-qu'elle soit commandée depuis la fenêtre Scinotes  (seul message affiché: " -->exec('/Users/name/Desktop/Scilab/top1.sce', -1) "). 

En revanche la commande "exécuter avec écho" fait réapparaître  lignes de programme et résultats. 

 

Enfin, curieusement, l'affichage est effectif lorsque j'exécute des programmes que j'ai rédigés il y a 3 ans sur un PC avec des versions 3 ou 4 de Scilab.  

 

Mon ordinateur est un Mac Book Pro (Mac OS 10.6.8)

 

Si vous comprenez ce qui se passe, merci beaucoup de me communiquer la raison de cette situation et la façon d'y remédier ou la piste sur laquelle je peux m'orienter. 

 

jlcibot. 

 

 




_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr


_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr
David Chèze David Chèze
Reply | Threaded
Open this post in threaded view
|

Re: Non affichage des résultats sur la console

Bonjour Jean-Louis,

concernant le fait que les résultats de vos anciens programmes ne s'affichent plus : les commandes qui calculent ces résultats dans vos programmes (.sce ou .sci) doivent être écrites sans ";" à la suite de l'instruction afin que les valeurs de sortie de ces commandes soient bien redirigées vers la console. Cela vous permet d'exécuter vos programmes en mode silencieux (exec("monprog.sce",-1) dans la console)pour ne pas avoir les échos en console de toutes les lignes de votre programme mais uniquement des valeurs de sortie qui ont de l'intérêt pour vous.
ex:
//monprog.sce
N=2 //affichage console
au lieu de :
N=2; //pas de sortie console
//
 
C'est le cas sous mon PC windows et le comportement attendu d'après la documentation qqsoit l'OS.
Cordialement,

David
Jean-Louis CIBOT Jean-Louis CIBOT
Reply | Threaded
Open this post in threaded view
|

Re: Non affichage des résultats sur la console

In reply to this post by Samuel GOUGEON

Merci Monsieur de votre persévérance. Si j'ai bien compris, vous avez détecté 4 bugs plus un point technique qui m'échappe. Mais ce qui est exigée pour une fonction l'est-il aussi pour un programme . sce ? De plus, ces instructions "exec" et "mode" sont t'elles à faire exécuter préalablement depuis la console avant l'écution du programme concerné et seulement depuis la console et une fois ou avant chaque exécution ?

 

Bonne journée. 

 

Cordialement. 

Jean-Louis Cibot 10 rue Barthélemy 75015 Paris
Tel: 01 45 66 90 68 - Port: 06 32 71 59 60





> Message du 24/02/13 21:19

> De : "Samuel Gougeon"
> A : "French users mailing list for Scilab."
> Copie à :
> Objet : Re: [Users-fr] Non affichage des résultats sur la console
>
>
Bonsoir,
>
> Le 22/02/2013 19:06, Jean Louis Cibot a écrit :
>
.../...
-qu'elle soit commandée depuis la fenêtre Scinotes  (seul message affiché: " -->exec('/Users/name/Desktop/Scilab/top1.sce', -1) "). 
En revanche la commande "exécuter avec écho" fait réapparaître  lignes de programme et résultats.
>
Cela ne vous convient-il pas ?
>
> Pour contrôler l'affichage du déroulement d'une function, il faut
> insérer mode(..) au début de la function (dans celle-ci).
>
> Le mode() défini dans la console ne semble en effet pas pris en compte ni
> par la commande  Fichier => Exécuter  de la console, ni par Scinotes.
> A l'issue de différents tests réalisés pour vous répondre, je me suis permis
> de poster 4 rapports de bugs:
> http://bugzilla.scilab.org/show_bug.cgi?id=12327
> et surtout
> http://bugzilla.scilab.org/show_bug.cgi?id=12328
> http://bugzilla.scilab.org/show_bug.cgi?id=12329
> http://bugzilla.scilab.org/show_bug.cgi?id=12330
> ainsi qu'une question un peu plus technique
> http://mailinglists.scilab.org/Execute-callback-in-main-menubar-xml-tp4026013.html
>
> Puisqu'aucun débogueur n'est plus disponible depuis Scilab 5, on ne peut que soutenir
> vos interrogations concernant les  fonctionnalités encore "potentiellement" disponibles
> pour déboguer. mode() en est une, mais n'est en pratique plus guère utilisable non plus...
>
> Cordialement
> Samuel Gougeon
>
>
>


_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr


_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr
Jean-Louis CIBOT Jean-Louis CIBOT
Reply | Threaded
Open this post in threaded view
|

Re: Non affichage des résultats sur la console

In reply to this post by Samuel GOUGEON

Bonjour David,

 

Merci pour votre aide. Je connaissez l'effet du ";" mais j'ai bien sûr essayé votre programme test qui a donné le résultat que je craignais à savoir l'absence d'affichage et que je constate malheureusement depuis que j'ai téléchargé la version 5.4.0 sur mon Mac. Je vais essayer de faire appel à une version non téléchargée de Scilab, accessible via internet car je commence à me demander si ce n'est pas un dysfonctionnement dû au téléchargement.

En tout cas merci encore, et si je trouve la solution je vous en avertirai. 

 

Bien cordialement. 

 

 



Jean-Louis Cibot 10 rue Barthélemy 75015 Paris
Tel: 01 45 66 90 68 - Port: 06 32 71 59 60





> Message du 26/02/13 08:50

> De : "David Chèze"
> A : [hidden email]
> Copie à :
> Objet : Re: [Users-fr] Non affichage des résultats sur la console
>
> Bonjour Jean-Louis,
>
> concernant le fait que les résultats de vos anciens programmes ne
> s'affichent plus : les commandes qui calculent ces résultats dans vos
> programmes (.sce ou .sci) doivent être écrites sans ";" à la suite de
> l'instruction afin que les valeurs de sortie de ces commandes soient bien
> redirigées vers la console. Cela vous permet d'exécuter vos programmes en
> mode silencieux (exec("monprog.sce",-1) dans la console)pour ne pas avoir
> les échos en console de toutes les lignes de votre programme mais uniquement
> des valeurs de sortie qui ont de l'intérêt pour vous.
> ex:
> //monprog.sce
> N=2 //affichage console
> au lieu de :
> N=2; //pas de sortie console
> //
>
> C'est le cas sous mon PC windows et le comportement attendu d'après la
> documentation qqsoit l'OS.
> Cordialement,
>
> David
>
>
>
> --
> View this message in context: http://mailinglists.scilab.org/Users-fr-Non-affichage-des-resultats-sur-la-console-tp4025998p4026030.html
> Sent from the Liste utilisateur (en français) mailing list archive at Nabble.com.
> _______________________________________________
> users-fr mailing list
> [hidden email]
> http://lists.scilab.org/mailman/listinfo/users-fr
>
_______________________________________________
users-fr mailing list
[hidden email]
http://lists.scilab.org/mailman/listinfo/users-fr