[Scilab-Enseignement] commande disp ou afficher

Raymond Moché raymoc at numericable.fr
Mar 8 Nov 21:24:43 CET 2011


Bonjour,

1 - Pour afficher a,b,c dans cet ordre, une solution très bête est d'utiliser la commande disp(c,b,a).

2 - Je remercie Samuel Gougeon et Vincent Couvert pour leur réponse à une question que j'ai posée il y a quelque temps concernant "colormap".

3 - La commande a+M ajoute le nombre a à tous les éléments de la matrice M. Si a=3 et M=[], la réponse de scilab est ans=3. Tel que je présente ce problème, cette réponse est fausse et devrait être ans=[]. C'est une source d'erreurs.

4 - Je fais partie des gens qui attendent que scilab tourne sur "Lion" pour l'installer. Y a-t-il des nouvelles ?

Cordialement,

RM

Le 7 nov. 2011 à 11:37, Samuel Gougeon a écrit :

> Le 07/11/2011 11:27, Samuel Gougeon a écrit :
>> Pour y remédier et afficher les arguments de disp() dans l'ordre où ils sont donnés,
>> vous pouvez ajouter les 2 lignes suivantes dans votre fichier de démarrage :
>> 
>> disp_zkw3p = disp;
>> function disp(varargin), disp_zkw3p(varargin($:-1:1)), endfunction;
> 
> Pour être certain que disp() sera redéfinie comme attendu quel que soit le
> niveau de protection des functions, il est préférable d'utiliser les lignes
> suivantes dans le fichier de démarrage :
> -------
> fp_zkw3p = funcprot();
> funcprot(0)
> disp_zkw3p = disp;
> function disp(varargin), disp_zkw3p(varargin($:-1:1)), endfunction;
> funcprot(fp_zkw3p)
> clear fp_zkw3p
> -------
> Test  :
> 
> disp(%pi, %t, %z, list("Bonjour", rand(1,2)))
> 
> SG

Raymond Moché
raymoc at numericable.fr






Plus d'informations sur la liste de diffusion enseignement