Pour revoir une portion des commandes précédentes


On sait que dans une session de Mathematica, chaque commande (Input) reçoît un numéro valable autant que dure la session.
Il arrive qu'une commande donne un résultat (Output) tellement long qu'il n'est plus possible de faire défiler tout le texte "en arrière".
La commande
InString[k]
permet d'afficher l'Input numéro k, sans exécution.
Mettons cette commande à notre profit en construisant une nouvelle commande (appelée hist pour historique) qui affiche la liste des Input précédents, du numéro n au numéro m.
(* pour afficher en colonne les Input de n `a m *)
 Off[General::obspkg];Off[General::newpkg];
hist[n_,m_]:= ColumnForm[Table[InString[k],{k,n,m}]]

Il est commode de l'avoir à disposition et de la charger au besoin.
Donc on crée un fichier, disons hist.m, dans son répertoire personnel.
Ce fichier ne contiendra qu'une seule commande, la définition de hist., précédée d'un commentaire explicatif et d'une ligne dont on peut ignorer la signification.
Au besoin, on chargera cette commande en exécutant, à partir de Mathematica,
<<hist.m
Par exemple, hist[45,60] nous donnera la liste des Input de 45 à 60, pour peu que notre session soit "âgée" de plus de 60 Input.

Retour à ma page personnelle



©jmt : création le 000922 - dernière modification le 080125