|
|
Rekursiver Funktionsaufruf |
|
Legrand |

Forum-Anfänger
|
 |
Beiträge: 24
|
 |
|
 |
Anmeldedatum: 18.12.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 29.03.2013, 10:31
Titel: Rekursiver Funktionsaufruf
|
 |
Hallo Leute,
ich habe gerade ein "Mini"-Problem, aber weiß nicht wie ich das beheben kann.
Das Euklidische Verfahren zur Bestimmung des größten gemeinsamen Teilers habe ich als rekursive Funktion wie folgt programmiert:
Es passiert nun folgendes:
1. Die Funktion ruft sich erfolgreich immer wieder auf und kommt zum richtien Ergebnis
2. Am Ende der Funktion gehen die Werte wieder schrittweise zurück (als ob er die Funktionsaufrufe wieder gutmacht)
Warum passiert das? Und wie kann ich das verhindern oder gar besser programmieren?
Eine weitere Frage noch, die ich im Bezug auf Funktionen habe ist, wie man dieses Y = 0 verhindern kann. Jedesmal wenn man den Ergebniswert der Funktion ausschließlich in Schleifen hat, gibt er eine Fehlermeldung aus.
Vielen Dank für die Hilfe schon im Voraus.
MfG
Sebastian
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 29.03.2013, 12:04
Titel:
|
 |
Hallo,
ich verstehe deine Beschreibung des Ablaufs nicht. Ich kann dir jedoch sagen, dass die Zeile
so nicht sinnvoll ist. Du machst den Funktionsaufruf zwar, holst aber nichts zurück. Ich vermute, du möchtest
Zitat: |
Eine weitere Frage noch, die ich im Bezug auf Funktionen habe ist, wie man dieses Y = 0 verhindern kann. Jedesmal wenn man den Ergebniswert der Funktion ausschließlich in Schleifen hat, gibt er eine Fehlermeldung aus. |
Auch das verstehe ich leider nicht. Bitte ein Beispiel angeben.
Grüße,
Harald
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| RSS
Hosted by:
Copyright © 2007 - 2025
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.
|
|