J'ai deux codes assez costauds, un dans Matlab qui fait des trucs Matlab très spécifiques qui génèrent un fichier csv. J'ai ensuite également un script jsl qui prend ce fichier CSV et fait un tas d'analyses et le compile dans un journal. Ce que je prenais une semaine à faire, ces deux codes exécutés se feront en 2 minutes. Peut-être que je deviens gourmand.
Mais j'aimerais exécuter JUST mon script JSL, où le début du script, lance le code matlab, renvoie le fichier csv au script jsl, puis le script fait son travail.
J'ai lu sur l'intégration de Matlab et j'ai réussi à établir un lien et à faire quelques trucs vectoriels * simples * pour vérifier son fonctionnement.
Cependant, je ne sais pas comment référencer ma fonction Matlab.
J'ai nommé la fonction jmp.
Et en JSL
mc = MATLAB Submit("jmp" );
qui revient
Fonction ou variable 'jmp' non reconnue.
J'ai ensuite ajouté mon chemin de fonction jmp à l'environnement matlab afin qu'il puisse être référencé en dehors du répertoire. mais j'obtiens la même erreur.
J'ai aussi essayé de copier le code de la fonction dans le "", mais c'était délicat car mon code a beaucoup de " et '. Ainsi, la syntaxe a continué à désélectionner et à sélectionner le code.
Toute contribution serait appréciée.
Une entrée sur l'exécution de code matlab costaud à partir de jmp?