Appendice 1. Trasferimento di matrici da Word o Excel a Mathematica, e viceversa.

  Supponiamo di voler inserire i dati appena calcolati in una relazione scritta in Word (videoscrittura) o Excel (foglio di calcolo), sotto forma di una matrice M. Chiediamo che M sia su tre colonne, e contenga in ogni riga i valori di X e Y misurati, e il valore di Y calcolato utilizzando la legge lineare definita nella sezione precedente.

[Graphics:../Images/index_gr_41.gif]

Disegno (o Bitmap) di M. E' sufficiente dare il comando MatrixForm[M]. Si ottiene un disegno (o "bitmap"), che può venire trasportato in molte applicazioni (Word, Excel)  con il comado Copy (in Mathematica) e poi PasteSpecial/opzione Bitmap entro Word.

[Graphics:../Images/index_gr_42.gif]
[Graphics:../Images/index_gr_43.gif]

Trasporto dei valori di M entro Word o Excel. Inseriamo ora due procedure, WordTable, ExcelTable, prese dal file di Macro:
             http://www.di.unito/~stefano/MathMacro.txt
che ci consentiranno di inserire ogni numero della matrice M (e non soltanto un suo disegno), entro una relazione scritta in Word (WordTable) o un calcolo eseguito con Excel (ExcelTable).
  Abbiamo inserito le definizioni delle macro qui sotto, dovete  solo eseguirle per renderle attive. Se avete scaricato il file di macro, potete caricare le macro con il comando:
      <<MathMacro.txt

WordTable trasforma la matrice nella codifica di una matrice Word (le divisioni tra caselle sono rappresentate da punti e virgola).
  ExcelTable trasforma la matrice nella codifica di una matrice Excel (le divisioni tra caselle sono rappresentate da tabulazioni o spaziature).

[Graphics:../Images/index_gr_44.gif]
[Graphics:../Images/index_gr_45.gif]
[Graphics:../Images/index_gr_46.gif]
[Graphics:../Images/index_gr_47.gif]
[Graphics:../Images/index_gr_48.gif]

Trasporto inverso (da Word/Excel a Mathematica). Data una matrice M posta in un file Word o Excel, occorre prima copiarla in un file vuoto aperto con un Editor di testo puro (tipo NotePad). Dobbiamo quindi salvare il file e dare il comando:
                  M = MathTable["posizione_file","matrix"]

Per esempio, se M è stata salvata nel file X.txt del Desktop di Windows, il comando per leggere M sarà:
         M = MathTable["C:\Windows\Desktop\X.txt","matrix"]
Dare il comando per leggere M. Poi sostituire a "matrix" la parola "vector" per ottenere un vettore (per avere tutti i numeri in un'unica riga).


Converted by Mathematica      May 26, 2003