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

comet & plot

 

cornetto1234
Forum-Anfänger

Forum-Anfänger


Beiträge: 21
Anmeldedatum: 23.08.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.08.2009, 18:32     Titel: comet & plot
  Antworten mit Zitat      
Hallo,

also ich wollte eine Graphik anzeigen lassen und gleichzeitig mit comet in einem anderen Fenster die Graphik als Animation ablaufen lassen.

Und zwar habe ich folgendes

Code:

k1=0:0.0001:t1zeichnung;
x1=(RVK1(1)*k1+SPK1(1));
y1= (RVK1(2)*k1+SPK1(2));

figure(1)
plot(x1,y1)
hold on
figure(2)
comet(x1,y1)
hold on

k2=0:0.0001:t2zeichnung;
x2=(RVK2(1)*k2+SPK2(1));
y2=(RVK2(2)*k2+SPK2(2));
figure(1)
plot(x2,y2)
hold on
figure(2)
comet(x2,y2)
hold on
 


Das Problem ist jetzt, dass Matlab zwar beide Fenster öffnet und die comet-Animation auch richtig funktioniert.
Aber bei dem plot wird die Graphik nur halb angezeigt d.h. es wird nur eine der beiden Geraden angezeigt. Woran könnte das liegen.

Außerdem gibt Matlab folgende Fehlermeldung, von der ich überhaupt nicht weiß was sie bedeuten könnte.


Code:

??? Invalid handle object.
Error in ==> comet at 70
   set(head,'xdata',x(i),'ydata',y(i))

Error in ==> b at 689
comet(x1,y1)


Kann mir jemand weiterhelfen? Rolling Eyes
Private Nachricht senden Benutzer-Profile anzeigen


Andy386
Forum-Guru

Forum-Guru


Beiträge: 485
Anmeldedatum: 24.06.09
Wohnort: ---
Version: 7.1/8
     Beitrag Verfasst am: 28.08.2009, 20:40     Titel:
  Antworten mit Zitat      
Zwecks Fehlereingrenzung: was passiert, wenn du die zweiten x&y's in jeweils neue figures wirfst ? Ähh, der Fehler kommt ja noch bevor die x2&y2 gezeichnet werden; Matlab beendet im Normalfall nach nem Error die Ausführung des Skripts/der Fkt..

wg. dem fehler:
Hast du dein Script b genannt ?
guck mal in comet.m nach, wo head definiert wird, und setz dort einen Breakpoint rein. Dort müsste (zumindest ists bei mir so, zeile 41) eine line() kommen. ggf. ist das ax leer oder so ?
Private Nachricht senden Benutzer-Profile anzeigen
 
cornetto1234
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 21
Anmeldedatum: 23.08.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.08.2009, 10:47     Titel:
  Antworten mit Zitat      
Danke schon mal für die Antwort,

aber ich blicke nicht so ganz durch was du meinst. Bin noch Anfänger Sad

Ich verstehe überhaupt nicht, warum ich auf einmal etwas in diesem comet Skript ändern soll und was?Und ehrlich gesagt weiß ich auch nicht wozu ein Breakpoint gut ist???

Kann mir das vielleicht jemand "anfänger-vertändlich" erklären?

Also, ja ich habe mein Skript b genannt, aber nur vorübergehend, weil ich dachte, dass es schneller geht, wenn ich es ständig ausprobiere. Wollte es dann, wenn es fertig ist, wieder umbenennen?
Ist das denn schlimm, wenn ich es vorübergehend so genannt habe?

viele grüße,
cornetto
Private Nachricht senden Benutzer-Profile anzeigen
 
Andy386
Forum-Guru

Forum-Guru


Beiträge: 485
Anmeldedatum: 24.06.09
Wohnort: ---
Version: 7.1/8
     Beitrag Verfasst am: 29.08.2009, 21:21     Titel:
  Antworten mit Zitat      
Ähhh.....
ne, das krieg ich nicht hin... Rolling Eyes

Die Fehlermeldung sagt, dass es "head", welches in der Comet-Funktion genommen wird, nicht gibt...

Kannst du mal Testdaten für x1 & y1 geben ?

Wie gesagt, wenn ein Fehler kommt musst du dich nich wundern, wenns dann nicht weiter geht...
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.