L'obiettivo del mio codice è con ogni iterazione di un ciclo for che leggerà in una linea singolare da un file txt, metti quei dati in una variabile e metti quella variabile in una riga di codice che estrarrà i dati da un database.
Ho un codice MATLAB che estrae i dati da un foglio Excel e ritaglia i dati in un certo numero di caratteri e li inserisce in un file txt. Posso facilmente cambiare il codice MATLAB per emettere questi dati in modo diverso se questo fosse più semplice da leggere per JMP.
Ho allegato il mio codice non funzionante.
name =: Column 1 [i]; risolto il problema che stavo avendo.
Grazie per la pronta risposta.
Hmmm, la tua richiesta non è chiara per me.
Il tuo piano esegue l'estrazione dal database per JMP o Matlab?
JMP può leggere un file Excel. JMP può anche estrarre i dati da un file Excel utilizzando la procedura guidata di Excel (JMP13 e versioni successive) o SQL. JMP ha ben in grado di utilizzare una cartella di lavoro Excel come database da JMP 9. Tuttavia, per utilizzare SQL per estrarre Excel e disporre di JMP a 64 bit e Excel a 32 bit, è necessaria un'impostazione speciale una tantum per definire il DSN della macchina.
Detto questo, questa linea di JSL dal tuo script
Pnames = open("$Desktop/EPI-1310-EML_V004Pnames.txt");sta aprendo una tabella e Pnames è la referenza per quella tabella e Pnames [i] non ha senso.
Il file Pnames.txt ha un'intestazione un'intestazione di colonna? In caso contrario, utilizza questo codice in questo modo
Opendt = Open( "$SAMPLE_IMPORT_DATA/EOF_comma.txt", Table Contains Column Headers( 0 ) );
Se non si dispone di un'intestazione e il file Pnames.txt è costituito da più righe, in cui ogni riga è un nome di parametro, per ottenere i nomi utilizzare Nome =: Colonna 1 [i].
Devi mostrare come sono Pnames.txt e Pset.txt.