Suche Software zum Erstellen von Graphen |
| 08.09.2011, 08:33 | Verenchen | Auf diesen Beitrag antworten » | |||||
| Suche Software zum Erstellen von Graphen ich habe mit Hilfe von Matlab Adjazenzmatrizen von Graphen erstellt. Diese würde ich nun gerne plotten. Leider ist die draw_graph Funktion von Matlab nicht so toll. Kennt jemand ein Programm, wo man die Adjazenzmatrix einlesen kann und der Graph dazu dann geplottet wird? Ich hätts schon mit yEd probiert, da hab ich aber leider nichts gefunden, dass man die Matrix einlesen kann. Wär echt super.. |
|||||||
| 08.09.2011, 10:19 | tigerbine | Auf diesen Beitrag antworten » | |||||
| RE: Suche Software zum Erstellen von Graphen Könntest du uns einfach mal ein Beispiel aus Matlab zeigen? Vielleicht finden wir dann schneller ein Programm für dich.
|
|||||||
| 08.09.2011, 10:28 | Verenchen | Auf diesen Beitrag antworten » | |||||
Hallo tigerbine, welches Beispiel meinst du? Einen Graphen oder eine Adjazenzmatrix? |
|||||||
| 08.09.2011, 10:32 | tigerbine | Auf diesen Beitrag antworten » | |||||
Und wie sieht das bei matlab aus? Was gefällt dir nicht.
Also zeig mal Bildoutput und Quelle am besten.
|
|||||||
| 08.09.2011, 10:50 | Verenchen | Auf diesen Beitrag antworten » | |||||
Also die Matrix ist ein cell-array und sieht beispielsweise so aus: 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 1 0 1 1 1 1 1 1 0 1 1 1 1 0 0 0 1 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 1 1 1 0 1 1 1 1 0 0 1 1 1 0 0 1 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 Den Graphen habe ich als zip-file angehängt (wie ich versucht hab, ihn als Grafik einzufügen, hats mir meinen Browser zerschossen
)Was mir nicht gefällt ist eigentlich ganz einfach. Man kann die Knoten nicht verschieben und sie werden meist in einer Reihe dargestellt, so dass es unmöglich ist zu erkennen, wo eine Kante startet und endet. |
|||||||
| 08.09.2011, 10:55 | Verenchen | Auf diesen Beitrag antworten » | |||||
Und ich würde auch gerne die Beschriftung der Knoten ändern können, so dass da nicht nur 1, 2, 3, ... steht |
|||||||
| Anzeige | |||||||
|
|
|||||||
| 08.09.2011, 11:03 | tigerbine | Auf diesen Beitrag antworten » | |||||
Mmh, meine Alte Matlabversion will mir das .fig irgendwie nicht öffen. Screenshot möglich? Kannst du die Matrix aus matlab nochmal kopieren und in code tags setzen ## edit: aus dem Archiv: http://www.matheboard.de/archive/36461/thread.html edit2: Recherche http://www.graphviz.org/ |
|||||||
| 08.09.2011, 11:21 | Verenchen | Auf diesen Beitrag antworten » | |||||
Ich hab jetzt mal den screenshot in eine .doc datei eingefügt. Ich hoff, man kanns da einigermaßen erkennen... |
|||||||
| 08.09.2011, 11:26 | tigerbine | Auf diesen Beitrag antworten » | |||||
Ok, ich hatte dir oben noch Links eingefügt. Denke nun ist klar, was du dir vorstellst. Ich selbst habe nur Erfahrung darin, es mit tikz http://www.texample.net/tikz/ zu zeichnen. Aber ich habe da nicht untersucht, ob das diese Matrizen einlesen kann. Vielleicht hat jemand anders schon mehr Erfahrung.
|
|||||||
| 08.09.2011, 11:27 | Verenchen | Auf diesen Beitrag antworten » | |||||
Ok. Trotzdem schon mal danke für deine Hilfe |
|||||||
| 08.09.2011, 14:17 | Verenchen | Auf diesen Beitrag antworten » | |||||
Danke - deine Links haben mir geholfen. Zu graphiz gibt es ein Matlab-package graphviz4matlab dann kann man es direkt von Matlab aus bedienen. Jetz krieg ich hübsche Graphen
|
|||||||
| 08.09.2011, 14:22 | tigerbine | Auf diesen Beitrag antworten » | |||||
Schön, dass eine Lösung gefunden wurde.
|
|||||||
|
|
Verwandte Themen
| Die Beliebtesten » |
|
| Die Größten » |
| Die Neuesten » |

)Was mir nicht gefällt ist eigentlich ganz einfach. Man kann die Knoten nicht verschieben und sie werden meist in einer Reihe dargestellt, so dass es unmöglich ist zu erkennen, wo eine Kante startet und endet.