Matrice sous matlab, aidez moi vite svp.
qaszde
Messages postés
97
Date d'inscription
Statut
Membre
Dernière intervention
-
richard86 Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
richard86 Messages postés 14 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
c'est la première fois que j'écrit un programme sous matlab il consiste à résoudre un système linéaire par la méthode de jacobi et Gauss et je ne sais pas quoi faire pour construire une matrice symétrique tel que les valeurs de sa partie strictement inférieure sont négatifs et tel que pour i différent de j A[i,j]=A[j,i]
pour la diagonale A[i,i]=1+abs(A[i,1])+.............+abs(A[i,i-1])+abs(A[i,i+1])+.............+abs(A[i,n]).
Répondez moi viiiiite svp je suis vraiment pressé par le temps.
c'est la première fois que j'écrit un programme sous matlab il consiste à résoudre un système linéaire par la méthode de jacobi et Gauss et je ne sais pas quoi faire pour construire une matrice symétrique tel que les valeurs de sa partie strictement inférieure sont négatifs et tel que pour i différent de j A[i,j]=A[j,i]
pour la diagonale A[i,i]=1+abs(A[i,1])+.............+abs(A[i,i-1])+abs(A[i,i+1])+.............+abs(A[i,n]).
Répondez moi viiiiite svp je suis vraiment pressé par le temps.
A voir également:
- Exemple matrice de flux firewall excel
- Tableau word exemple - Guide
- Liste déroulante excel - Guide
- Tableau croisé dynamique excel exemple - Guide
- Url exemple - Guide
- Comodo firewall - Télécharger - Pare-feu
6 réponses
Bonjour,
Apparemment tu sais faire des boucles, le fonctionnement est pareil sous Matlab.
Tu peux faire
for i:1:n
for j:1:n
if (i~=j)
A(i,j)=A(j,i)
end
end
end
Je te laisse faire la diagonale.
Bonne chance !
Apparemment tu sais faire des boucles, le fonctionnement est pareil sous Matlab.
Tu peux faire
for i:1:n
for j:1:n
if (i~=j)
A(i,j)=A(j,i)
end
end
end
Je te laisse faire la diagonale.
Bonne chance !
bonjour,
merci pour ta réponse ^_^
mais pour ce que tu m'as écrit " for i:1:n " est ce que ça ne doit pas etre "for i=1:n?????"
de plus dans mon tp je dois dans un cas remplir une matrice de taille 500!!
est ce que je ne peut pas faire par exemple :
p=pascal (500)
A=-1*p ???????
et ensuite je m'en occupe de la diagonale.
merci
merci pour ta réponse ^_^
mais pour ce que tu m'as écrit " for i:1:n " est ce que ça ne doit pas etre "for i=1:n?????"
de plus dans mon tp je dois dans un cas remplir une matrice de taille 500!!
est ce que je ne peut pas faire par exemple :
p=pascal (500)
A=-1*p ???????
et ensuite je m'en occupe de la diagonale.
merci
Oui j'ai fait une petite erreur de synthaxe, c'est bien entendu i=1:n...
Je ne sais pas ce que fais la fonction pascal, donc je ne peux pas t'aider sur ce point à moins que tu m'expliques ^^
Mais oui dans tous les cas il y a forcément d'autres solutions à ce que j'ai dit.
Je ne sais pas ce que fais la fonction pascal, donc je ne peux pas t'aider sur ce point à moins que tu m'expliques ^^
Mais oui dans tous les cas il y a forcément d'autres solutions à ce que j'ai dit.
bonjour
c'est en cherchant que j'ai retrouvé cette fonction
A=pascal(10) par exemple retourne une matrice symétrique de taille 10 et tel que ses éléments sont positifs c'est pour cela que j'ai pensé à multiplier A par -1 et de m'arranger ensuite pour prendre soin de la diagonale
c'est ça mon idée ^_^
c'est en cherchant que j'ai retrouvé cette fonction
A=pascal(10) par exemple retourne une matrice symétrique de taille 10 et tel que ses éléments sont positifs c'est pour cela que j'ai pensé à multiplier A par -1 et de m'arranger ensuite pour prendre soin de la diagonale
c'est ça mon idée ^_^
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question