Sziasztok!
Remélem valaki tud segíteni, ha már a google és tanárom nem...
Szóval a probléma:
Adott egy n * 2-es V mátrix, mely pontok x és y koordinátáit tartalmazza.
Továbbá adott egy m * 3-as E mátrix, mely egy irányított, súlyozott gráfot adna meg "indul_csúcs érkez_csúcs él_súlya" formátumban.
Namost, azt szeretném megcsinálni, hogy a kirajzolt V mátrix pontjait úgy kösse össze (lehetőleg írányítva), ahogy az E mátrixban az élek meg lettek adva.
Tehát pl.
V = [1 1; 3 5; 5 5]
E = [1 3 7; 2 1 5]
és erre kirajzolná V-t úgy, hogy (1,1)->(5,5) és az élen a súly 7, valamint (3,5)->(1,1) és 5-ös súly.
Ez az egész egy Ford-Fulkerson eljárás grafikus megjelenítéséhez kellene, ugyanis az algoritmust már lekódoltam, mely n*n-es mátrixot kap inputként, ahol INPUT(i,j) = i->j él súlya; NaN, ha nincs él... Szóval, ha kell, akkor írok az inputot négyzetes mátrixszá alakító eljárást, de ilyen plot írogatásban nem haladok előre..
Van néhány gráfot készítő eljárás, azonban 99%-a graphviz-t akar használni, a másik 1% meg olvashatatlan és számomra használhatatlan kimenetet produkál...
Valaki esetleg tudna segíteni?
Köszönet előre is!
- 6779 megtekintés
Hozzászólások
Hallgas 99% -ra.
http://search.cpan.org/src/LBROCARD/GraphViz-2.02/README (perl)
- A hozzászóláshoz be kell jelentkezni
Hidd el, ha lehetne még a MatLabot is elkerülném (nehéz bármit is megvalósítani benne, úgy, hogy elvárják, hogy tudd, viszont Te semmit ne kérdezz róla / semmit ne kelljen róla megtanítaniuk...), azonban kikötés, hogy csak és kizárólag MatLab kód lehet... :F
Még próbálkozok, aztán ha van valami akkor felteszem... legalább más ne járjon így mint én :)
Köszi a linket!
--
A gyors gondolat többet ér, mint a gyors mozdulat.
- A hozzászóláshoz be kell jelentkezni
graphviz tényleg jó, és jól dokumentált. Én kb. 10 perc doksi olvasás után csináltam meg az állapottérgráfot a mestint beadandómhoz...
Morzel
- A hozzászóláshoz be kell jelentkezni
Hello
Ez melyik matlab? Röviden körülnéztem a helpben (V7R14), szerintem keress rá a "transition graph" kifejezésre, az lesz a te eseted. Egyébként, ezt elég sokféleképpen lehetne "workaroundolni". Pl. a neurális hálók modul is tud asszem ilyesmit. Vagy, végső esetben nézd meg valamelyik összetettebb megjelenítést tartalmazó demó (pl. lengőrendszer, ha jól emlékszem van ilyen benne) forrását. Az alapján elvileg bármi ilyesmit is meg lehetne csinálni, csak nagyon fapados volna.
- A hozzászóláshoz be kell jelentkezni
MatLab 7.3.0.267 (R2006b), megnézem, köszi!
--
A gyors gondolat többet ér, mint a gyors mozdulat.
- A hozzászóláshoz be kell jelentkezni