Utile pentru sesiunea de Consola

   Cum aflam ce variabile sunt definite in Scilab?
   Cum stergem o variabila din mediul scilab?
   Cum stergem TOATE variabile?
   Cum stergem MAI MULTE variabile simultan?
 

Cum aflam ce variabile sunt definite in Scilab?

Simplu! La inceputul unei sesiuni in Consola Scilab tastam who si apoi tasta ENTER. In cazul de fata produce:
-->who

Your variables are:

                    home  compatibility_functilib               umfpacklib                      fft 
          spreadsheetlib     development_toolslib        scilab2fortranlib          maple2scilablib 
                matiolib                 m2scilib               texmacslib             with_texmacs 
                soundlib       scipadinternalslib                scipadlib                tclscilib 
   metanetgraph_toolslib         metaneteditorlib               scicos_pal             %scicos_menu 
           %scicos_short             %scicos_help     %scicos_display_mode            modelica_libs 
         scicos_pal_libs         %scicos_lhb_list      %CmenuTypeOneVector              %scicos_gif 
         %scicos_contrib          scicos_menuslib          scicos_utilslib           scicos_autolib 
differential_equationlib                sparselib         interpolationlib                       %z 
                      %s           polynomialslib          optimizationlib                 cacsdlib 
    signal_processinglib            statisticslib        linear_algebralib        graphic_exportlib 
             graphicslib            parameterslib   simulated_annealinglib    genetic_algorithmslib 
               stringlib     special_functionslib           overloadinglib                   guilib 
                  jvmlib               integerlib                     WSCI          dynamic_linklib 
                 timelib             functionslib   elementary_functionlib       data_structureslib 
                   iolib                fileiolib            demo_toolslib             helptoolslib 
                 corelib                      PWD                       %F                       %T 
                    %nan                     %inf                 COMPILER                      SCI 
                 SCIHOME                   TMPDIR                    MSDOS                     %gui 
                    %pvm                      %tk                    %fftw                        $ 
                      %t                       %f                     %eps                      %io 
                      %i                       %e                      %pi 

 using      33352 elements out of     5000000.
 and           87 variables out of       9231.

Your global variables are:

           %modalWarning                 demolist                   %helps           %helps_modules 
             %driverName          %exportFileName                 LANGUAGE               %toolboxes 
          %toolboxes_dir 

 using       2400 elements out of       10999.
 and            9 variables out of        767.

daca am declarat o variabila

-->a=13.23

in lista de mai sus apare la inceput variabila a

Your variables are:

                       a                     home  compatibility_functilib               umfpacklib 
                     fft           spreadsheetlib     development_toolslib        scilab2fortranlib 
         maple2scilablib                 matiolib                 m2scilib               texmacslib 

 

Cum stergem o variabila din mediul scilab?

Tastam cuvantul cheie clear urmat de un spatiu si numele variabile pe care dorim s-o stergem.
Spre exemplu daca introducem:
-->clear a,a
obtinem mesajul
          !--error 4
undefined variable : a   
Iar daca dam din nou who obtinem listarea de mai sus in care nu apare variabila a.

Prin urmare ea numai este cunoscuta mediului Scilab.
Mai observam ca de fapt este vorba de doua liste: una pentru variabilele locale si alta pentru cele globale.

Cum stergem TOATE variabile?

Atentie! Comanda clear fara nici un nume STERGE TOATE VARIABILELE.

Cum stergem MAI MULTE variabile simultan?

Se foloseste comanda clear urmata de o lista de nume de variabile separate cu spatiu liber.
Spre exemplu:
clear v V a A

Controlul listarii variabilelor

Se face cu functia format

Listarea in virgula fixa

Spre exemplu daca dorim sa listeze rezultatele in virgula fixa folosind pentru listare maxim 15 caractere dam comanda format('v',15); Astfel

x=[-100 -%eps];format('v',15);x

obtinem astfel raspunsul automat

 x  =
 
  - 100.  - 2.22044605D-16

Constanta %eps este cel mai mic numar care adunat cu 1 produce ceva mai mare ca 1;

Listarea in virgula mobila

Daca dorim o listare in virgula mobila cu 23 de caractere folosim comanda format('e',23);.  Astfel

x=[-100 -%eps];format('e',23);x

obtinem astfel raspunsul automat

 x  =
 
  - 1.0000000000000000D+02  - 2.2204460492503131D-16

 




Cornel Mironel Niculae @fizica.unibuc.ro
2008-2009

Last updated: 29 Nov 2008