Ho due codici piuttosto robusti, uno in Matlab che fa alcune cose Matlab molto specifiche che generano un file CSV. Quindi ho anche uno script jsl che prende quel file CSV e fa una serie di analisi e lo compila tutto in un diario. Quello che impiegavo una settimana a fare, l'esecuzione di questi due codici verrà eseguita in 2 minuti. Forse sto diventando avido.
Ma mi piacerebbe eseguire SOLO il mio script JSL, in cui l'inizio dello script, avvia il codice matlab, restituisce il file csv allo script jsl e quindi lo script fa il suo dovere.
Ho letto dell'integrazione di Matlab e ho stabilito con successo un collegamento e fatto alcune *semplici* operazioni vettoriali per verificarne il funzionamento.
Tuttavia, non sono sicuro di come fare riferimento alla mia funzione Matlab.
Ho chiamato la funzione jmp.
E in JSL
mc = MATLAB Submit("jmp");
che ritorna
Funzione o variabile 'jmp' non riconosciuta.
Ho quindi aggiunto il mio percorso della funzione jmp all'ambiente matlab in modo che potesse essere referenziato al di fuori della directory. ma ottengo lo stesso errore.
Ho anche provato a copiare il codice della funzione in "", ma questo è stato complicato perché il mio codice ha molti " e '. Quindi la sintassi continuava a deselezionare e selezionare il codice.
Qualsiasi input sarebbe apprezzato.
Qualche input sull'esecuzione del robusto codice matlab da jmp?