Resalut !
Desolé pour ces questions mais ça commence à m'énerver un peu des trucs que je ne connais pas encore.
J'ai une matrice A et je veux écrire une fonction qui me donne comme réponse une matrice aussi,
j'ai écrit la fonction Ah mais à l'execution ça me donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
    bru1.f: Dans la fonction `ah':
bru1.f:52:
           function Ah(s,MM,phi)
                    1
bru1.f:61: (suite) :
                 Ah(j1,j2)=cmplx(0.,0.)
                 2
déclaration invalide ou référence au symboe « ah » à (2) [initialement vu à (1)]
Alors pouvez-vous me donner une indication de ce qui ce passe ?
Voilà le début de ma fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
            function Ah(s,MM,phi)
        integer MM,j1,j2,l1,l2
        double precision h,pi,s
        complex phi(-MM,MM-1)
        parameter(ii=(0.,1.))
        parameter(pi=3.141592653d0)
        h=2.*real(s)/real(MM)     
        do j1=-MM,MM-1
           do j2=-MM,MM-1
              Ah(j1,j2)=cmplx(0.,0.)
........
merci