WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

topologisches sortieren

 

Schmurgel
Forum-Newbie

Forum-Newbie


Beiträge: 1
Anmeldedatum: 14.12.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.12.2015, 18:29     Titel: topologisches sortieren
  Antworten mit Zitat      
Hey Leute,

ich habe vor kurzem erst angefangen mit matlab zu programmieren. Bisher habe ich mich sonst nur mit C-Programmirerung beschäftigt.
Aktuell stehe ich allerdings vor folgendem Problem:
ich habe einen gegebenen Digraphen und möchte mir eine topologische Anordnung der Punkte ausgeben lassen. Folgenden "code" habe ich bisher zu Stande gebracht:

Code:

function ergebnis = topsort2(Adjazenzmatrix)
   
SpeicherSpalten = 1;    
for s = 1:length(Adjazenzmatrix)    
    if (sum(Adjazenzmatrix(:,s)) == 0)
        SpeicherSpalten = s;
    end
end

ergebnis = SpeicherSpalten;
 


Im Anhang habe ich die Adjazenzmatrix (Datei: topsort Algorithmus) des gegebenen Graphen beigefügt. Die Arbeitsweise des Algorithmus ist in der Datei: beispiel 1 aufgabenstellung topsort algorithmus dargestellt.

Nun zu meinem Problem:

der obige Quelltext sucht zunächst alle Knoten mit 0 Vorgängern. ist ein solcher gefunden, so wird dieser ausgegeben. In der Adjazenzmatrix (Datei: topsort Algorithmus) ist dies zunächst der Knoten 15.

Der nächste Schritt wäre dann Knoten 15 zwischen zu speichern und Spalte 15 auf 0 zu setzen.

Wie seht ihr das?
Bin ich auf dem Holzweg oder sind meine Gedankengänge sinnvoll?

Ich hoffe ihr könnt mir einige Denkanstöße geben.
Vielen Dank schon einmal im vorraus.

mfg Schmurgel

topsort algorithmus.xls
 Beschreibung:

Download
 Dateiname:  topsort algorithmus.xls
 Dateigröße:  21.5 KB
 Heruntergeladen:  501 mal
beispiel 1 aufgabenstellung topsort algorithmus.xls
 Beschreibung:

Download
 Dateiname:  beispiel 1 aufgabenstellung topsort algorithmus.xls
 Dateigröße:  25 KB
 Heruntergeladen:  525 mal
Private Nachricht senden Benutzer-Profile anzeigen


Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.