Salut à tous,

voilà sous Matlab, il est possible de faire appel à des commandes système avec le ! par exemple sous un unix (Linux, OS X, Solaris...) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
!cp monscipt.m unecopie.m
Ce qui est hyper pratique !

Cela dit, je n'ai pas encore trouvé le moyen de passer le contenu d'une variable matlab vers un variable shell.

Je m'explique par un exemple.

sous matlab, je génère un fichier postscipt d'un figure matlab dont le nom est fonction de variables, ce qui ressemble à ca :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
   [...]
   filename = ['plot_var1',num2str(var2),'_var2_',num2str(var2),'.eps'];
   print('-depsc',filename);
Si je veux depuis matlab, executer des opérations de type système (cp, mv...) sur ce fichier postscript, comment alors passer la variable matlab "filename" au shell (quelqu'il soit)? Evidemment $filename ne donne rien.

Merci pour tout retour !

A.