- Questo topic ha 8 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 13 anni, 11 mesi fa da
Rocco.
-
CreatoreTopic
-
24 Settembre 2012 alle 12:11 #79083::
Ciao a tutti. Vorrei creare un breve programma in C++ che mi consenta di salvare i dati una volta sola, per poi esportarli in un file per pgfplots (coordinate x e y soltanto) o una tabella (coordinate x e y separate dal segno &, …).Cosa consigliate di fare? Di far caricare al mio programma un file esterno ed elaborarlo oppure di inserire direttamente i dati nel programma e salvarli sia per pgfplots che per la tabella?
Grazie.
-
CreatoreTopic
-
AutoreRisposte
-
-
24 Settembre 2012 alle 13:26 #79084::
Rocco M.” post=78209Ciao a tutti. Vorrei creare un breve programma in C++ che mi consenta di salvare i dati una volta sola, per poi esportarli in un file per pgfplots (coordinate x e y soltanto) o una tabella (coordinate x e y separate dal segno &, …).
Cosa consigliate di fare? Di far caricare al mio programma un file esterno ed elaborarlo oppure di inserire direttamente i dati nel programma e salvarli sia per pgfplots che per la tabella?
Grazie.
Conviene generalizzare: tieni i dati in un file separato.
Ma invece del C++ potresti usare Lua o Python, molto più comodi.
Saluti.
-
24 Settembre 2012 alle 13:45 #79085::
Rocco M.” post=78209Ciao a tutti. Vorrei creare un breve programma in C++ che mi consenta di salvare i dati una volta sola, per poi esportarli in un file per pgfplots (coordinate x e y soltanto) o una tabella (coordinate x e y separate dal segno &, …).
Cosa consigliate di fare? Di far caricare al mio programma un file esterno ed elaborarlo oppure di inserire direttamente i dati nel programma e salvarli sia per pgfplots che per la tabella?
Grazie.
Non ho capito bene una cosa: hai dei dati già su un file e ti serve il C++ per elaborarli e successivamente farne dei plot, oppure è il tuo programma che crea i dati? Il punto è che nel secondo caso ti conviene stampare opportunamente i dati:
`filedati<<"Colonna-x"<<"\t"<<"Colonna-y"<
/filedati.dat}; \end{axis}
\end{tikzpicture}
`Ciao
Claudio
-
24 Settembre 2012 alle 14:28 #79086::
robitex” post=78213
Ciao a tutti. Vorrei creare un breve programma in C++ che mi consenta di salvare i dati una volta sola, per poi esportarli in un file per pgfplots (coordinate x e y soltanto) o una tabella (coordinate x e y separate dal segno &, …).
Cosa consigliate di fare? Di far caricare al mio programma un file esterno ed elaborarlo oppure di inserire direttamente i dati nel programma e salvarli sia per pgfplots che per la tabella?
Grazie.
Conviene generalizzare: tieni i dati in un file separato.
Ma invece del C++ potresti usare Lua o Python, molto più comodi.
Saluti.È quello che ho pensato. Purtroppo non conosco né l’uno né l’altro… 🙁
-
24 Settembre 2012 alle 14:35 #79087::
cfiandra” post=78215
Ciao a tutti. Vorrei creare un breve programma in C++ che mi consenta di salvare i dati una volta sola, per poi esportarli in un file per pgfplots (coordinate x e y soltanto) o una tabella (coordinate x e y separate dal segno &, …).
Cosa consigliate di fare? Di far caricare al mio programma un file esterno ed elaborarlo oppure di inserire direttamente i dati nel programma e salvarli sia per pgfplots che per la tabella?
Grazie.
Non ho capito bene una cosa: hai dei dati già su un file e ti serve il C++ per elaborarli e successivamente farne dei plot, oppure è il tuo programma che crea i dati? Il punto è che nel secondo caso ti conviene stampare opportunamente i dati:
`filedati<<"Colonna-x"<<"\t"<<"Colonna-y"<
/filedati.dat}; \end{axis}
\end{tikzpicture}
`Ciao
ClaudioIo devo riportare delle coppie di dati in una tabella e in un grafico provenienti da differenti apparecchi di misura. Li devo inserire nel computer manualmente. In LaTeX però i dati per una tabella a due colonne sono separati dall’operatore & e ogni riga termina con \\. Vorrei poter inserire i dati una volta sola ed ottenere sia il file contenente solo i dati (per pgfplots), sia il file contenente i dati con già i comandi per creare la tabella per risparmiare tempo (ho 4 ore di laboratorio in cui devo fare l’esperienza e pure redigere il rapporto… -.-).
Quello che non so è come strutturare il programma. Creo un file .txt (o .dat) in cui inserire i dati e poi lo passo al mio programma che li formatta per la tabella o inserisco direttamente i dati nel prompt del mio programma e lui mi restituisce il file .dat e il file contenente i dati formattati per la tabella?
-
25 Settembre 2012 alle 4:23 #79088::
Perché scomodare la programmazione C++?
In questo caso ti basta un foglio elettrronico!In un primo foglio di calcolo inserisci i dati
In un secondo foglio crei le formule prelevando i dati dal primo perché il valore nella cella corrisponda al formato LaTeX tabular,
In un terzo foglio crei le formule con i dati del primo perché riga per riga appaia il formato pgfplot.Poi fai un copia incolla della colonna del secondo e del terzo foglio nei sorgenti TeX e compili.
Questa tecnica è assai comune nei miei quotidiani procedimenti. Ti serve solo un po’ di tempo per capire quali sono le funzioni del foglio di calcolo che ti servono. Per il resto il “ricopia in basso” su selezione completerà l’opera.Ottieni il completo controllo sulle cifre decimali significative, facilità di modifica ed un tempo minimo di modifica.
Se fai un copia incolla di un’area di un foglio di calcolo in un file testo, ogni riga sarà una rica anche nel file destinazione mentre le celle saranno separate da una tabulazione. Conviene perciò assemblare in un unica colonna i dati nel secondo e nel terza foglio per controllare anche l’aspetto nel sorgente.
Il primo foglio ti funziona come sorgente dati, il secondo ed il terzo sono invece delle “viste”.
Saluti.
R.
-
25 Settembre 2012 alle 5:41 #79089::
Rocco M.” post=78221Io devo riportare delle coppie di dati in una tabella e in un grafico provenienti da differenti apparecchi di misura. Li devo inserire nel computer manualmente. In LaTeX però i dati per una tabella a due colonne sono separati dall’operatore & e ogni riga termina con \\. Vorrei poter inserire i dati una volta sola ed ottenere sia il file contenente solo i dati (per pgfplots), sia il file contenente i dati con già i comandi per creare la tabella per risparmiare tempo (ho 4 ore di laboratorio in cui devo fare l’esperienza e pure redigere il rapporto… -.-).
Quello che non so è come strutturare il programma. Creo un file .txt (o .dat) in cui inserire i dati e poi lo passo al mio programma che li formatta per la tabella o inserisco direttamente i dati nel prompt del mio programma e lui mi restituisce il file .dat e il file contenente i dati formattati per la tabella?
Anche io mi chiedo a cosa ti serva quindi l’operazione C++..
Ecco cosa farei io: inserirei i dati incolonnati in un file .dat e farei il plot come descritto nel precedente intervento. Per la tabella? No problem: texdoc pgfplotstable da terminale e scoprirai che esiste un pacchetto complementare di pgfplots per crearsi le tabelle. In definitiva con un singolo .dat ti crei sia il grafico che la tabella.
Ciao
Claudio
-
25 Settembre 2012 alle 14:45 #79090::
robitex” post=78229Perché scomodare la programmazione C++?
In questo caso ti basta un foglio elettrronico!In un primo foglio di calcolo inserisci i dati
In un secondo foglio crei le formule prelevando i dati dal primo perché il valore nella cella corrisponda al formato LaTeX tabular,
In un terzo foglio crei le formule con i dati del primo perché riga per riga appaia il formato pgfplot.Poi fai un copia incolla della colonna del secondo e del terzo foglio nei sorgenti TeX e compili.
Questa tecnica è assai comune nei miei quotidiani procedimenti. Ti serve solo un po’ di tempo per capire quali sono le funzioni del foglio di calcolo che ti servono. Per il resto il “ricopia in basso” su selezione completerà l’opera.Ottieni il completo controllo sulle cifre decimali significative, facilità di modifica ed un tempo minimo di modifica.
Se fai un copia incolla di un’area di un foglio di calcolo in un file testo, ogni riga sarà una rica anche nel file destinazione mentre le celle saranno separate da una tabulazione. Conviene perciò assemblare in un unica colonna i dati nel secondo e nel terza foglio per controllare anche l’aspetto nel sorgente.
Il primo foglio ti funziona come sorgente dati, il secondo ed il terzo sono invece delle “viste”.
Saluti.
R.Grazie per i consigli ma non ho a disposizione nessun foglio di calcolo sul mio computer… =(
-
25 Settembre 2012 alle 14:49 #79091::
cfiandra” post=78232
Io devo riportare delle coppie di dati in una tabella e in un grafico provenienti da differenti apparecchi di misura. Li devo inserire nel computer manualmente. In LaTeX però i dati per una tabella a due colonne sono separati dall’operatore & e ogni riga termina con \\. Vorrei poter inserire i dati una volta sola ed ottenere sia il file contenente solo i dati (per pgfplots), sia il file contenente i dati con già i comandi per creare la tabella per risparmiare tempo (ho 4 ore di laboratorio in cui devo fare l’esperienza e pure redigere il rapporto… -.-).
Quello che non so è come strutturare il programma. Creo un file .txt (o .dat) in cui inserire i dati e poi lo passo al mio programma che li formatta per la tabella o inserisco direttamente i dati nel prompt del mio programma e lui mi restituisce il file .dat e il file contenente i dati formattati per la tabella?
Anche io mi chiedo a cosa ti serva quindi l’operazione C++..
Ecco cosa farei io: inserirei i dati incolonnati in un file .dat e farei il plot come descritto nel precedente intervento. Per la tabella? No problem: texdoc pgfplotstable da terminale e scoprirai che esiste un pacchetto complementare di pgfplots per crearsi le tabelle. In definitiva con un singolo .dat ti crei sia il grafico che la tabella.
Ciao
ClaudioIl mio errore: non aver pensato che ci fosse, ovviamente, un pacchetto anche per questo. 😳
Ci guardo dietro e se ho domande scrivo (il problema è che ho 4 ore di tempo per fare l’esperienza e redigere il rapporto… se incontro un minimo problema sono nella cacca 😐 )…
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.