Bonjour,
Après avoir discrétiser un problème sur FreeFem (j'ai pris laplacien avec les conditions au bord de Dirichlet) j'ai enregistré la matrice A et le vecteur B sous format txt afin de les utiliser sur scilab (pièce jointe), mais j'ai pas réussie à le lire
J'ai contacté un professeur, il m'a envoyé le script suivant mais je rencontre toujours le meme problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 A=fscan(A,txt) !--error 4 Undefined variable: A
voici ce qui s'affiche quand je l’exécute:
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 function A=readFreeFemExport(f) u=mopen('f','r') t=stripblanks(mgetl(u,1)); if t=="# Sparse Matrix (Morse)" then mgetl(u,2); sz=mfscanf(1,u,"%d %d %d %d\n"); is_sym=sz(3)<>0; nel=sz(4); d=mfscanf(nel,u,"%d %d %lg"); mclose(u) A=sparse(d(:,1:2),d(:,3),sz(1:2)); else if execstr("n="+t,"errcatch")<>0 then error("Unknown file format") end A=mfscanf(n,u,"%lg") mclose(u) end endfunction
quand j'utilise mopen
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 -->A=readFreeFemExport('A.txt') !--error 999 mopen: Cannot open file f. at line 2 of function readFreeFemExport called by : A=readFreeFemExport('A.txt')
j'ai essayé avec le format csv mais je trouve:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 -->[fd,err]=mopen('A.txt','r') err = - 2. fd = 1.
aidez moi s'il vous plait !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 -->A=csvRead('A.csv'); !--error 999 csvRead: A.csv does not exist.
Partager