Exécution d'un fichier matlab sous Latex

Fermé
Brice75 Messages postés 1 Date d'inscription vendredi 28 mai 2010 Statut Membre Dernière intervention 28 mai 2010 - 28 mai 2010 à 15:13
Bonjour,

Actuellement sur un projet combinant Latex et Matlab, j'essaie sous Latex de lancer un programme Matlab qui doit me renvoyer un graphe au format jpeg ou png directement chargé dans mon fichier Latex.
En somme, un clic d'exécution sous Latex, et je dois obtenir comme seul résultat une page pdf avec mon graphe Matlab dessus.
Point important, la mise à jour des données du graphe ne s'effectue que sur latex avant l'exécution du programme.

Voici mes lignes de codes sous Latex:

\documentclass[12pt]{article}
\usepackage{listings}
\usepackage[pdftex]{graphicx}
\usepackage{graphics}
\usepackage{moreverb}
\usepackage{verbatim}
\makeatletter

\newcommand{\ExecutMatlab}[1]{
\immediate\write18{MATLAB.exe -r #1} }
\makeatother

\begin{document}
\begin{verbatimwrite}{testlatex2matlab2.m}
clc
clear all
Tend=pi;
T = [0:0.1:Tend];
y=sin(T);
plot(T,y)
grid
print -djpg fifg2.jpg
close(gcf)
\end{verbatimwrite}

\ExecutMatlab{testlatex2matlab2.m}
\includegraphics[width=10cm]{fifg2.jpg}
\end{document}


Le fichier testlatex2matlab2.m est bien mis à jour, mais il ne s'exécute pas du tout.

Le problème vient de la commande "ExecutMatlab", elle n'a pas l'air de marcher...

Merci de votre aide,

Brice.