Considerare l'elenco seguente in matematica:Importa dati da txt a Mathematica
a = {
{
{0, 0, 0}, {1, 0, 0}, {1, 1, 0}
},
{
{0, 0, 1}, {1, 0, 1}, {1, 1, 1}
}
};
Ora, richiamare:
Export["test.dat", a]
e poi
b = Import["test.dat"]
vedrete che alla fine a
non corrisponde a b
. Dovrei considerare questo come una caratteristica o un bug?
Inoltre, desidero importare un elenco avente il seguente formato: {P1,P2,P3...,Pn}
dove Pi={v1,v2,v3,...,vm}
e ogni vi={x,y,z}
dove x,y,z
sono numeri che rappresentano le coordinate del vertice vi
. Questo dovrebbe essere un elenco di poligoni.
Come devo impostare il mio file .dat
così posso leggerlo con Mathematica e come devo leggerlo? Ho provato a imitare l'output di Export["test.dat",a]
sopra, ma poi ho scoperto l'altro problema. Ho trovato questo question, ma non riuscivo a far funzionare la risposta per me ...
Qualche idea? Grazie in anticipo!
Imitando l'output di "Export [" data.m ", a," Pacchetto "]" Sono riuscito a fare ciò che volevo. Grazie! – Dror
@Dror, ho pensato che tu abbia bisogno di leggere i tuoi file di dati anche con altri software. Se questo non è il caso, e hai solo bisogno di memorizzare/salvare temporaneamente i dati, il formato "WDX" potrebbe essere molto più veloce da importare/esportare rispetto a "Pacchetto". Ma è binario, quindi non sarai in grado di ispezionarlo con un editor di testo o importarlo in altri programmi. "WDX" può anche memorizzare qualsiasi tipo di espressione Mathematica (credo). – Szabolcs