comment lire un fichier(.txt) avec scilab

comment lire un fichier(.txt) avec scilab - Divers - Programmation

Marsh Posté le 03-01-2013 à 16:51:35    

bonsoir  :) ,
j essaie depuis plusieurs heures de lire un fichier(eferenzfeld_T10024_40.txt) avec scilab mais je n'y parvient pas. le fichier a la structure suivante:
 
""(
Monitorliste = G:\\Daten\\KuE\\cvi5prue\\pruef\\monitor\\Co60-1\\Monitorlisten\\monCo60-1.lst  
Monitorliste_Zeile = 200
Monitorliste_Index = 12
 
[Referenzwerte]
0 = 0.725
1 = 0.799
2 = 0.814
3 = 0.827
4 = 0.838
5 = 0.848
6 = 0.855
7 = 0.861
8 = 0.867
9 = 0.871
"" ) => ces chiffres vont jusqu'à 728.
 
le code(ReadRandFromoFile.sci) utilisé par moi pour lire ce fichier est le suivant:
 
function[error_code]= ReadRandFromoFile
    error_code = 0;
x_num_pixel = 27;
y_num_pixel = 27;
fid2 = mopen('C:\Dokumente und Einstellungen\kunde\Desktop\Brico_anfangs_praktikum\Brice\Referenzfeld_T10024_40.ini','r');
txt2 = '';
while ~strcmp(txt2, '[Referenzwerte]')
    txt2 = mgetl(fid2);
end
kf_mat = mfscanf(fid2, '%f=%f', 729);
mclose(fid2);
kf_mat = kf_mat(2:2:end);
kf_mat = matrix(kf_mat, x_num_pixel, y_num_pixel);
kf_mat = kf_mat($:-1:1,:)
mclose(fid);
endfunction
.
Quand j'essaye de faire:  "exec('ReadRandFromoFile.sci')"  suivis de "ReadRandFromoFile" sur la console-scilab,  j obtient a chaque fois le message suivant:
"
!--error 246  
Funktion für gegebene Argumenten-Typ(en) nicht erlaubt.
  Argumente überprüfen oder definiere Funktion %c_mfscanf für das Überladen.
at line      13 of function ReadRandFromoFile called by :  
ReadRandFromoFile
".
je ne sais plus qoi faire  :??:  
merci de votre aide  
steevo.
 
 

Reply

Marsh Posté le 03-01-2013 à 16:51:35   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed