commande disp ou afficher

classic Classic list List threaded Threaded
12 messages Options
Fabrice Lallemand Fabrice Lallemand
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

commande disp ou afficher

Bonjour,

lorsque je tape disp("a_n=",a) j'obtiens en affichage d'abord a, puis la chaîne "a_n=" en deuxième ligne : l'ordre est inversé.
Idem si je tape disp(a,b,c), j'obtiens c, b, a.
La commande afficher du module lycée fait de même.
D'où vient ce problème ?
Merci

F. Lallemand
Xavier Gabilly Xavier Gabilly
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: commande disp ou afficher

Je tenterais:
disp("a_n = "+string(a))
Cordialement,
xg

Le 06/11/2011 22:14, Fabrice Lallemand a écrit :

> Bonjour,
>
> lorsque je tape disp("a_n=",a) j'obtiens en affichage d'abord a, puis
> la chaîne "a_n=" en deuxième ligne : l'ordre est inversé.
> Idem si je tape disp(a,b,c), j'obtiens c, b, a.
> La commande afficher du module lycée fait de même.
> D'où vient ce problème ?
> Merci
>
> F. Lallemand
Fabrice Lallemand Fabrice Lallemand
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: commande disp ou afficher

Oui,mais j'aurais aimé pouvoir afficher plusieurs résultats dans le bon ordre sans avoir à "transtyper" la variable par la commande "string".
Et je ne comprends pas pourquoi l'ordre est inversé : si je tape disp(a,b) j'obtiens la valeur de b sur la première ligne et celle de a sur la seconde !

F. Lallemand

Le 6 novembre 2011 22:51, Xavier Gabilly <[hidden email]> a écrit :
Je tenterais:
disp("a_n = "+string(a))
Cordialement,
xg

Le 06/11/2011 22:14, Fabrice Lallemand a écrit :

Bonjour,

lorsque je tape disp("a_n=",a) j'obtiens en affichage d'abord a, puis la chaîne "a_n=" en deuxième ligne : l'ordre est inversé.
Idem si je tape disp(a,b,c), j'obtiens c, b, a.
La commande afficher du module lycée fait de même.
D'où vient ce problème ?
Merci

F. Lallemand

Vincent COUVERT Vincent COUVERT
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: commande disp ou afficher

Bonjour,

Comme indiqué dans la documentation de la fonction disp (http://help.scilab.org/disp), cette fonction affiche ses arguments en commençant par le dernier. Il s'agit du fonctionnement standard de la fonction qui peut être déstabilisant mais que nous ne pouvons changer simplement.

Cordialement,
Vincent COUVERT

Le 07/11/2011 09:16, Fabrice Lallemand a écrit :
Oui,mais j'aurais aimé pouvoir afficher plusieurs résultats dans le bon ordre sans avoir à "transtyper" la variable par la commande "string".
Et je ne comprends pas pourquoi l'ordre est inversé : si je tape disp(a,b) j'obtiens la valeur de b sur la première ligne et celle de a sur la seconde !

F. Lallemand

Le 6 novembre 2011 22:51, Xavier Gabilly <[hidden email]> a écrit :
Je tenterais:
disp("a_n = "+string(a))
Cordialement,
xg

Le 06/11/2011 22:14, Fabrice Lallemand a écrit :

Bonjour,

lorsque je tape disp("a_n=",a) j'obtiens en affichage d'abord a, puis la chaîne "a_n=" en deuxième ligne : l'ordre est inversé.
Idem si je tape disp(a,b,c), j'obtiens c, b, a.
La commande afficher du module lycée fait de même.
D'où vient ce problème ?
Merci

F. Lallemand


Samuel GOUGEON Samuel GOUGEON
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: commande disp ou afficher

In reply to this post by Fabrice Lallemand
Bonjour,

Le 07/11/2011 09:16, Fabrice Lallemand a écrit :
> Oui,mais j'aurais aimé pouvoir afficher plusieurs résultats dans le
> bon ordre sans avoir à "transtyper" la variable par la commande "string".
> Et je ne comprends pas pourquoi l'ordre est inversé : si je tape
> disp(a,b) j'obtiens la valeur de b sur la première ligne et celle de a
> sur la seconde !
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;

Samuel Gougeon

PS : Voir http://bugzilla.scilab.org/show_bug.cgi?id=5512
Samuel GOUGEON Samuel GOUGEON
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: commande disp ou afficher

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é Raymond Moché
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: commande disp ou afficher

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é
[hidden email]



Anas MTALAA Anas MTALAA
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: commande disp ou afficher

Moi aussi,
Je suis bloqué  sous l' OS Lion
Le 8 nov. 2011 à 21:24, Raymond Moché a écrit :

> 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é
> [hidden email]
>
>
>

sylvestre sylvestre
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: commande disp ou afficher

Bonjour,

Les versions de développement (généralement stable) binaires, appelées
aussi nightly build, sont disponibles ici:
http://www.scilab.org/communities/developer_zone/scilab_versions/development_version/nightly_builds/
et corrigent normalement le problème lié à Mac OS X 10.7 (Lion)

Ces versions représentent les versions intermédiaires avant la version
5.4.0.

Cordialement,
Sylvestre

Le mardi 08 novembre 2011 à 21:41 +0100, Anas MTALAA a écrit :

> Moi aussi,
> Je suis bloqué  sous l' OS Lion
> Le 8 nov. 2011 à 21:24, Raymond Moché a écrit :
>
> > 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é
> > [hidden email]
> >
> >
> >
>


Anas MTALAA Anas MTALAA
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: OS Lion

Bonjour,
J'ai installé cette version mais sans succès.
donc je suis encore en même problème, pas de scilab sur mac os lion !!!???

Cordialement
Anas MTALAA
Le 9 nov. 2011 à 01:32, Sylvestre Ledru a écrit :

> Bonjour,
>
> Les versions de développement (généralement stable) binaires, appelées
> aussi nightly build, sont disponibles ici:
> http://www.scilab.org/communities/developer_zone/scilab_versions/development_version/nightly_builds/
> et corrigent normalement le problème lié à Mac OS X 10.7 (Lion)
>
> Ces versions représentent les versions intermédiaires avant la version
> 5.4.0.
>
> Cordialement,
> Sylvestre
>
> Le mardi 08 novembre 2011 à 21:41 +0100, Anas MTALAA a écrit :
>> Moi aussi,
>> Je suis bloqué  sous l' OS Lion
>> Le 8 nov. 2011 à 21:24, Raymond Moché a écrit :
>>
>>> 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é
>>> [hidden email]
>>>
>>>
>>>
>>
>
>

julie julie
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: OS Lion

Bonjour,

Avez-vous essayé la version Scilab 5.4.0 alpha 1 ?
Elle est sortie en décembre dernier et est fonctionnelle sur Lion.
Vous la trouverez en téléchargement à cette adresse : http://www.scilab.org/fr/products/scilab/download/alpha

Veuillez noter que cette version est une version de test. La version stable de celle-ci est prévue pour fin mars.
Bien cordialement,

--
Julie PAUL
Chargée de communication
Consortium Scilab (Digiteo)


Le 30 janv. 2012 à 14:55, Anas MTALAA a écrit :

> Bonjour,
> J'ai installé cette version mais sans succès.
> donc je suis encore en même problème, pas de scilab sur mac os lion !!!???
>
> Cordialement
> Anas MTALAA
> Le 9 nov. 2011 à 01:32, Sylvestre Ledru a écrit :
>
>> Bonjour,
>>
>> Les versions de développement (généralement stable) binaires, appelées
>> aussi nightly build, sont disponibles ici:
>> http://www.scilab.org/communities/developer_zone/scilab_versions/development_version/nightly_builds/
>> et corrigent normalement le problème lié à Mac OS X 10.7 (Lion)
>>
>> Ces versions représentent les versions intermédiaires avant la version
>> 5.4.0.
>>
>> Cordialement,
>> Sylvestre
>>
>> Le mardi 08 novembre 2011 à 21:41 +0100, Anas MTALAA a écrit :
>>> Moi aussi,
>>> Je suis bloqué  sous l' OS Lion
>>> Le 8 nov. 2011 à 21:24, Raymond Moché a écrit :
>>>
>>>> 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é
>>>> [hidden email]
>>>>
>>>>
>>>>
>>>
>>
>>
>

Anas MTALAA Anas MTALAA
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: OS Lion

Merci maintenant ça marche même avec le module lycée.

Cordialement
Anas MTALAA
Le 30 janv. 2012 à 15:10, Julie PAUL a écrit :

> Bonjour,
>
> Avez-vous essayé la version Scilab 5.4.0 alpha 1 ?
> Elle est sortie en décembre dernier et est fonctionnelle sur Lion.
> Vous la trouverez en téléchargement à cette adresse : http://www.scilab.org/fr/products/scilab/download/alpha
>
> Veuillez noter que cette version est une version de test. La version stable de celle-ci est prévue pour fin mars.
> Bien cordialement,
>
> --
> Julie PAUL
> Chargée de communication
> Consortium Scilab (Digiteo)
>
>
> Le 30 janv. 2012 à 14:55, Anas MTALAA a écrit :
>
>> Bonjour,
>> J'ai installé cette version mais sans succès.
>> donc je suis encore en même problème, pas de scilab sur mac os lion !!!???
>>
>> Cordialement
>> Anas MTALAA
>> Le 9 nov. 2011 à 01:32, Sylvestre Ledru a écrit :
>>
>>> Bonjour,
>>>
>>> Les versions de développement (généralement stable) binaires, appelées
>>> aussi nightly build, sont disponibles ici:
>>> http://www.scilab.org/communities/developer_zone/scilab_versions/development_version/nightly_builds/
>>> et corrigent normalement le problème lié à Mac OS X 10.7 (Lion)
>>>
>>> Ces versions représentent les versions intermédiaires avant la version
>>> 5.4.0.
>>>
>>> Cordialement,
>>> Sylvestre
>>>
>>> Le mardi 08 novembre 2011 à 21:41 +0100, Anas MTALAA a écrit :
>>>> Moi aussi,
>>>> Je suis bloqué  sous l' OS Lion
>>>> Le 8 nov. 2011 à 21:24, Raymond Moché a écrit :
>>>>
>>>>> 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é
>>>>> [hidden email]
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>
>

Loading...