Bonjour,
Je suis débutant sous Matlab, et j'essaie d'écrire un petit programme permettant de récupérer des valeurs numériques (paramètres) provenant d'un fichier ".txt" afin de les réutiliser dans des formules mathématiques (fonctions) déjà existantes dans une librairie de Matlab et de tracer des graphes.
Voici le contenu du fichier ".txt" à traiter contenant les paramètres d'entrée du problème que j'ai à traiter:
[2:10] <----- i
[1;0;0] <----- l
[0;2;0] <----- B
[6:12] <----- d
(Rmq: les commentaires avec les flèches et i,l,B,d n'apparaissent pas en réalité, je les ai mis pour expliquer mon pb.)
Le contenu du fichier ".txt" est directement adapté au langage de Matlab.
Sachant que i et d sont des valeurs réelles (intervalle) et B et D des vecteurs.
Voici les fonctions que j'utilise pour lire : i, l; B; d
Lorsque j'execute le programme ci dessus voici ce que j'obtiens dans Matlab:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 InputText =textscan(fid,'%s',1,'delimiter','\b'); % Lecture d'un bloc de 2 ligne. i=InputText{1}; disp(i); InputText =textscan(fid,'%s',1,'delimiter','\b'); % Lecture d'un bloc de 3 ligne. l=InputText{1}; disp(l); InputText=textscan(fid,'%s',1,'delimiter','\b'); % Lecture d'un bloc de 4 ligne. B=InputText{1}; disp(B); InputText=textscan(fid,'%s',1,'delimiter','\b'); % Lecture d'un bloc de 5 ligne. d=InputText{1}; disp(d);Comment pourrais-je faire pour obtenir après avoir éxécuter mon fichier ".m":
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 '[2:10]' '[1;0;0]' '[0;2;0]' '[6:12]'J'ai fai une recherche sur internet et je n'ai pas réussi à trouver de réponses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 ans = 2 3 4 5 6 7 8 9 10 ans = 1 0 0 ans = 0 2 0 ans = 6 7 8 9 10 11 12
Si quelqu'un pouvait me venir en aide ça serait génial.
Merci.
Partager