Bonjour,
j'ai créé une boucle dans matlab qui lance des calculs avec un logiciel (logiciel.exe) et qui sauvegarde pour chaque itération les valeurs dans le même fichier "output.m".
Dans la même boucle, je lis ces valeurs et je les affiche.
Ce qui n'est pas normal est que les valeurs ne changent pas après.
j'ai bien vérifié que output.m et A change de contenu à chaque itération (logiciel.exe le met à jour) mais par contre A garde la même valeur dans l'afichage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 %%%%% for it=1:10 logiciel.exe export des valeurs dans un fichier output.m run(output.m) fprintf('valeur de A %d', A) end %%%%%
PS. je ne peux pas utiliser un fichier "output.mat" au lieu de "output.m" parce qu'il y a du texte dedans, etc. et d'autre part j'ignore le contenu en avance. le but reste seulement d'avoir la valeur de A dans le Workspace.
Merci.
Partager