current_sheet

Bugs

Modérateur : xcasadmin

slejoly
Messages : 194
Inscription : sam. oct. 14, 2006 10:17 am
Localisation : Lorient

current_sheet

Message par slejoly » sam. nov. 15, 2008 11:10 am

Bonjour,
j'ai des soucis avec la commande current_sheet(a,b).
Dans un tableur j'ai (la première colonne avec) t en A0 ; 1 en A1 etc., (la deuxième colonne avec) 5*t^2 en B0 ; 1 en B1 etc., puis en dehors du tableur (j'y tiens !) je veux tracer le graphe de la fonction t->5*t^2 (c'est à dire B0) j'ai donc tapé :
plot(current_sheet(0,1),t=(0 .. 5),'couleur'=(bleu+line_width_2))
ça ne marche pas alors j'ai vérifié en tapant seulement :
current_sheet(0,1)
et là Xcas me renvoie la matrice formée par les deux colonnes A et B (les colonnes 0 et 1 donc) :
[img]file:///Users/imacg5leopardk/Desktop/Image4.png[/img] (je n'arrive jamais à insérer des images sur le forum :evil:).
De plus dans l'aide (file:///usr/local/share/giac/doc/fr/cassim/node29.html)
il est écrit :
« deux paramètres entiers : current_sheet(j,k) renvoie la cellule du tableur située à la ligne j et à la colonne k.
Ainsi current_sheet(3,1) désigne la cellule B3. »
Ne serait-ce pas plutôt « current_sheet(3,1) désigne la cellule B2. » (la numérotation débutant à 0) ?

Stéphane Lejoly

P.-S. j'ai contourné le problème en nommant le tableur : Tableur1, ainsi Tableur1[0,1] me donne bien 5*t^2 et j'obtiens bien ma courbe avec
plot(Tableur1[0,1],t=(0 .. 5),'couleur'=(bleu+line_width_2)), mais bon !

parisse
Messages : 5114
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Message par parisse » sam. nov. 15, 2008 6:41 pm

Oups, encore un petit bug, en fait c'est quand j'ai rajoute la possiblite d'utiliser les noms et plages de cellule en-dehors du tableur, par exemple current_sheet(A0..B1,D). Je vais corriger ça.
Mais je vous conseille plutot d'utiliser la solution de nommer le tableur, c'est plus sur car ca ne dépend du fait que le bon tableur est le dernier a avoir été évalué.

a+

Répondre