|
|
| Matlabiner |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.05.2012, 18:11
Titel: Rekursion
|
 |
Hallo
Ich habe folgende Rekursion geschrieben:
Der Code muss aber irgendwo einen groben Schnitzer drin haben, weil ich die Rekursion nicht einmal für i = 1 ausführen kann.
Wenn mir jemand sagen könnte, wo der Fehler liegt, wäre ich sehr dankbar!
MfG, Fabian
|
|
|
|
|
|
| Harald |

Forum-Meister
|
 |
Beiträge: 24.502
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 04.05.2012, 18:53
Titel:
|
 |
Hallo,
es ist immer hilfreich, dazuzuschreiben, woraus man schließt, dass etwas nicht funktioniert.
Beim Ausführen bekomme ich folgende Fehlermeldung:
| Zitat: |
| ??? Maximum recursion limit of 500 reached. [...] |
So, Ursachensuche:
Wenn du das Programm für i=1 laufen lässt, wird die Funktion für i=0 aufgerufen (und dann nicht weiter rekursiv), aber auch für i=-1, und dann geht's natürlich rekursiv weiter.
Du solltest also wohl auch definieren, was für i=-1 passieren soll.
Grüße,
Harald
|
|
|
|
| Matlabiner |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 04.05.2012, 21:19
Titel:
|
 |
Genau das war das Problem, danke!
|
|
|
|
|
|
|
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.
|
|