Ich komme mit MatLab eigentlich ziemlich gut zurecht. Ich weiß so ziemlich immer was in den Aufgaben gefordert wird und kann dies auch meist gut umsetzen.
KURZES BRIEFING:
Allerdings komme ich im aktuellen Übungsblatt nicht so gut weiter
Die Aufgabe lautet:
- Ich sehe, dass die obere Funktion auf die untere Funktion randnr(N) zugreift.
- Ich verstehe bei der ersten Funktion den Syntax nicht genau. Dort steht ein "[ ]" und anschließend "lab3_2()". Kann mir das jemand etwas genauer erklären?
Zum eigentlichen Lösungsansatz habe ich bisher folgendes (ohne es testen zu können, da ich nicht weiß wwelche Funktion aufgerufen werden soll...):
for i=1:N-1
Points(i+1,1) = alpha(k(i),1)*Points(i,1)+beta(k(i),1)*Points(i,2)
Points(i+1,2) = alpha(k(i),2)*Points(i,1)+beta(k(i),2)*Points(i,2)+gamma(k(i));
end (...)
Die Funktion hat keine Ein- oder Ausgabeargumente.
Eigentlich scheint nur noch ein Plot der Spalten von Points gegeneinander zu fehlen?
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Danke für deine Antwort! Das dachte ich mir, danke. Testweise habe ich
Zitat:
plot(Points(:,1),Points(:,2))
in die Funktion eingesetzt. Allerdings passiert nichts wenn ich auf "Run" drücke. Wenn ich die Plot-Funktion ausserhalb der Funktion definere, erscheint die Fehlermeldung das "Points" nicht definiert sei.
Hat jemand eine Idee wie ich es Plotten kann??
Danke hat sich erledigt. Das Problem bestand darin das ich am Anfang clc; und clear all; geschrieben habe. Warum es daran scheiterte bleibt mir ein rätsel...
dass nicht passiert, wäre ungewöhnlich. Ist das Plot-Fenster vielleicht im Hintergrund? Oder das Command Window versteckt und dort eine Fehlermeldung?
Zudem noch den letzten Satz aus der Angabe berücksichtigen, also einen Marker wählen.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Hab die Aufgabe bereits gelöst (mit Markern im Plot). Es passiert tatsächlich nichts wenn in Zeile 1 und 2 folgendes steht
Zitat:
clear all;
clc;
Man könnte nicht mal die Funktion lab3_2 im Commandwindows aufrufen, da dann gesagt wird das diese Funktion oder Variable nicht definiert sei.
Da ich "clear all;" und "clc;" in bisher jeder Aufgabe eingefügt habe, habe ich dies nicht als Fehlerquelle betrachten können und überlegte studen woran es liegen mag...
Gibt es einen Grund warum "clear all;" und "clc;" einen so großen Einfluss auf diesen Aufgabentyp haben?
wenn du die Befehle in eine Funktion schreibst, dann werden erst mal die Eingabeargumente gelöscht. Das ist nicht sinnvoll.
Es sollte aber dann dennoch eine Fehlermeldung geben, dass die Variable nicht definiert ist.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
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
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.