|
|
Abschnittsweise definierte Funktion plotten |
|
Chris886 |

Forum-Newbie
|
 |
Beiträge: 2
|
 |
|
 |
Anmeldedatum: 07.01.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.01.2010, 15:23
Titel: Abschnittsweise definierte Funktion plotten
|
 |
Hallo!
Ich habe folgendes Problem:
Ich möchte eine abschnittsweise definierte Funktion plotten. Mein Code lautet:
Allerdings bekomm ich immer wieder eine Fehlermeldung:
"??? Maximum recursion limit of 500 reached. Use set(0,'RecursionLimit',N)
to change the limit. Be aware that exceeding your available stack space can
crash MATLAB and/or your computer.
Error in ==> close>safegetchildren"
Weiß jemand woran das liegt? Ist mein Code falsch?
Vielen Dank schon mal!
|
|
|
|
|
LittleX |

Forum-Guru
|
 |
Beiträge: 494
|
 |
|
 |
Anmeldedatum: 14.05.09
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.01.2010, 15:42
Titel:
|
 |
Hallo,
Du hast eine Funktion geschrieben, die sich selber immer wieder aufruft (und damit eine endlose Rekursion erzeugt).
Das passiert durch den Aufruf von
Schau Dir mal folgendens Beispiel an; liefert das das gewünschte Ergebnis?
Viele Grüße,
LittleX
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.499
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 07.01.2010, 15:44
Titel:
|
 |
Hallo,
in der letzten Zeile wird die Funktion (nochmal -> rekursiv) aufgerufen. Das ist wohl nicht so gedacht.
Zudem sind x und y immer nur Zahlen, du willst aber wohl die Vektoren gegeneinander plotten.
Hier ein Vorschlag:
Am besten Mal ein einführendes Buch zu MATLAB, die einführenden Kapitel in der Doku durcharbeiten oder einen MATLAB-Kurs / eine Schulung besuchen, um ein besseres Verständnis für die Syntax und das Konzept zu entwickeln. Empfohlene Suchbegriffe für die Doku vor allem:
function
if (denn mit elseif wäre dein Code deutlich übersichtlicher)
Grüße,
Harald
|
|
|
Chris886 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 2
|
 |
|
 |
Anmeldedatum: 07.01.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 07.01.2010, 15:51
Titel:
|
 |
Vielen Dank für die Antworten!!!
Der Matlab-Einführungskurs läuft bereits
|
|
|
|
|
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.
|
|