[Users-fr] Problème utilisation "clear"

Samuel Gougeon sgougeon at free.fr
Mer 22 Oct 20:27:57 CEST 2014


Bonsoir,

Le 21/10/2014 21:33, Alexandre Marcastel a écrit :
> Bonsoir à tous,
>
> Et merci de consacrer un peu de temps à essayer de résoudre mon 
> problème. J'utilise habituellement Matlab, mais j'ai décidé d'essayer 
> de me mettre à Scilab et je rencontre quelque problème avec 
> l'utilisation de clear.
>
> Par exemple si je définie un vecteur et calculer la valeur moyenne de 
> ses termes :
>
>  a=[1,1,1,1]
> y=mean(a)
>
> j'obtiens bien la bonne valeur et scilab reconnait la fonction mean.
>
> Cependant, si je veux effacer les variables de la mémoire j'entre "clear"
>
> Et après plus moyen de ré-utiliser la fonction clear ou de faire appel 
> à l'aide (grace à la fonction help).
.
ça n'est pas normal

>
> Je ne sais pas trop d'où peut venir le problème, car il me semble 
> avoir lu que les fonctions scilab étaient protégées et donc insensible 
> à la fonction clear.
.
Ni les fonctions ni la déclaration des bibliothèques qui les contiennent 
sont protégées. Elles sont donc effacées de la session par clear. Mais 
le simple fait d'appeler une fonction qui n'est pas ou plus chargée en 
session entraine Scilab à scruter toutes les bibliothèques "natives" 
existantes, et à charger puis exécuter la fonction appelée si elle y est 
trouvée.
Or clear et help sont des fonctions Scilab de base, définies dans une 
des bibliothèques natives.

Du reste, je ne parviens pas à reproduire le comportement de Scilab que 
vous décrivez : après clear, help fonctionne toujours.

S'il persiste de votre coté, vous pouvez le signaler sur bugzilla, en en 
décrivant les circonstances

Bien à vous
Samuel




Plus d'informations sur la liste de diffusion users-fr