Aller au contenu

NicoPaviot

Ultranets
  • Compteur de contenus

    49794
  • Inscription

  • Dernière visite

Tout ce qui a été posté par NicoPaviot

  1. bon en fait tout calculs faits je recapitule : Disons que tu veux retirer un vecteur ligne v 1xn à toutes les lignes de la matrice M mxn. 1°) Tu colles v en première ligne à ta matrice M, tu obtiens donc une matrice disons N de taille (m+1)xn 2°) Tu as prédefini une matrice carrée O de taille (m+1) telle que : Oii=1 pour tout i et Ok,1=-1 pour k dans [2,(m+1)] (c'est à dire des 1 sur la diagonale, des -1 sur le reste de la première colonne, des 0 partout ailleurs). 3°) Tu fait P=O*N 4°) Tu supprimes la première ligne de ta matrice (N(2:m+1,) et tu récupères ainsi la matrice cherchée. Franchement je vois pas comment faire moins d'operations que ça. Je teste et je te file le code. %à definir a part et une seule fois m=6;n=4; O=eye(m+1); for i=2:m+1 O(i,1)=-1; end %définition aléatoire de la matrice et du vecteur M=floor(4*rand(m,n)+1) v=floor(4*rand(1,n)+1) %programme à proprement parler N=[v;M]; P=O*N; M=P(2:m+1,:) voilà voila, ca m'a l'air de marcher. Le vrai code c'est les 3 dernières lignes bien sur.
  2. le truc organisé par Zitoun et ou il est même pas venu? C'est sympa mais hormis Nickoloh, c'est ceux que je vois à chaque fois qui étaient là...
  3. je reste pas UNE fois après le match parce que j'en pouvais plus de voir ta gueule (et en vrai fallait que j'aille chercher ma copine) Par contre là aussi c'est peu probable vu que je vais faire l'aller retour depuis Bayonne dans la journée.
  4. les gloubi boulga c'est avant ou après le match, pas moyen que je rate le challenge orange Plus sérieusement, le temps de faire l'aller retour et de commander et la mi temps est finie, je sais pas si c'est le moment le plus approprié...
  5. clair les gens sont jamais contents Jusqu'a fin juillet on entendait "quel été pourri" à tour de bras...
  6. bah ce que je raconte là, je m'y suis remis en catastrophe pour assurer un soutien en L1 en partie sur ça alors que j'en avais pas refait depuis au moins 8-9 ans... c'est duraille à s'y remettre
  7. perdu il ressemble au psy dans camera café un peu
  8. en multipliant à gauche une matrice mxn par (Identité de taille mxm + un coefficient 1 en position i,j) ca doit ajouter la ligne i à la ligne j dans ta matrice mxn... enfin c'est un truc comme ça, faut tester pour voir si c'est bien ça mais il me semble. Mon seul doute est est ce que cette théorie ne s'applique au matrice carrées ou pas. La aussi faudrait tester rapidos, on doit vite voir si on tombe sur un os ou pas. Facile à voir est ce que (0 1)(0 0)*(1 2 3)(4 5 6) donne une des lignes de la matrice? (0 1)(0 0) noté E1,2 (des zéros partout sauf en position 1,2 ou y'a un 1) le résultat donne (4 5 6)(0 0 0) donc (I2+E1,2)*(1 2 3)(4 5 6) donne (1 2 3)(4 5 6)+(4 5 6)(0 0 0)=(1+4 2+5 3+6)(4 5 6) donc en fait multiplier à gauche par I2+E1,2 ajoute la deuxième ligne à la première de ta matrice si j'ai pas fait de conneries... donc une fois que t'as compris ce principe, tu itères et ta matrice cherchée devrait être (In-E2,1)*(In-E3,1)*.... à calculer juste une fois (en fait c'est dans l'autre sens mais le produit doit commuter vu que les opérations impliquent des lignes disjointes)... puis tu appliqueras cette matrice à la matrice formée en première ligne de ton vecteur puis du reste de ta matrice en dessous puis à la fin tu vires le vecteur en première ligne (facile à faire en Matlab). Voilà, tout ça sous réserve que mes calculs de tête soient bons (dur de raisonner sur un PC!) --------------------------------------------- voilà sur ce lien wikipedia à "Interprétation multiplicative" y'a un exemple clair http://fr.wikipedia.org/wiki/Op%C3%A9ratio...l%C3%A9mentaire ou là sinon : http://fr.wikipedia.org/wiki/Matrice_%C3%A9l%C3%A9mentaire
  9. bon si tu le dis... je vais reflechir à ton problème mais ca doit pas être très evident... ca doit pouvoir se faire puisque en théorie des systeme d'equation, on peut coder l'operation retrancher la ligne 1 à la ligne l par une multiplication par une matrice. Si tu colles ton vecteur en tête de ta matrice, il te reste plus qu'a calculer la matrice obtenue en multipliant toutes ces operations. Comme c'est précalculé, t'as juste à le faire une fois et après ca ne prend plus de temps dans ton programme...
  10. c'est plus long en quoi? Temps de calcul? longueur de codage? Ca m'etonne quand même que ca allonge les calculs par rapport à une boucle... quand au codage, ca fait une ligne alors que la boucle...
  11. ben oui, c'est très bien ca et pas long... tu fait matrice-repmat(vecteur,m,n) en fait c'est pas m,n les arguments, j'avais mal compris la fonction c'est (1,n) ou (n,1) suivant si ton vecteur est ligne ou colonne
  12. ben en fait avec repmat c'est exactement ce que ca fait non? un truc genre repmat(vecteur,m,n) ou n est la taille du vecteur...
  13. tu dois pouvoir le multiplier à une matrice pour obtenir ce que tu veux c'est à dire la matrice composée de n fois le vecteur (enfin peut etre) perso je code tout mes trucs moi meme sous matlab, j'arrive jamais a trouver la fonction que je cherche... EDIT : non en fait c'est pas possible...
  14. et pour rester dans le ton du topic
  15. Je pense que c'était completement volontaire
  16. tu plusune quoi? et de quoi tu parles en fait?
  17. je trouve quand même très limite de dire que les rois de France étaient des monarques éclairés... bon c'est pas le bon topic...
  18. éclairé par les buchers?
  19. les mecs sont plus vite matures que les femmes
  20. tu me fais penser au paysan dans les simpson avec ses 53 enfants : http://fr.wikipedia.org/wiki/Cletus_Delroy_Spuckler
  21. En tout cas, on payait pas en dollars
  22. ben non puisqu'ils ont la presomption d'innocence normalement... mais dans les series policières américaines, un mec est coupable jusqu'a ce qu'ils lui aient trouvé un remplacant
  23. oui il monte... en dollar. Mais comme le dollar baisse en même temps, il reste relativement stable en euros. Au début de la flambée des prix, le prix du baril en euro avait pas bougé alors que le prix à la pompe avait flambé... Pigeons, vous avez dit pigeons?
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.