|
|
Graph zeichnen nach einer schleife |
|
sportsfreund20 |

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 10.08.11
|
 |
|
 |
Wohnort: Weimar
|
 |
|
 |
Version: 7.12., R2011a
|
 |
|
|
 |
|
Verfasst am: 13.11.2012, 06:37
Titel: Graph zeichnen nach einer schleife
|
 |
Hi Leute,
Angenommen ich habe in etwa sowas:
..und ich möchte den verlauf von x in abhängigkeit von der zeit zeichnen lassen (i ist eine Zeiteinheit).
Wie mache ich das? Bin absoluter newby, sorry.
Vielen Dank für eure Hilfe.
cheers,
thomas
|
|
|
|
|
Mmmartina |

Forum-Meister
|
 |
Beiträge: 745
|
 |
|
 |
Anmeldedatum: 30.10.12
|
 |
|
 |
Wohnort: hier
|
 |
|
 |
Version: R2020a
|
 |
|
|
 |
|
Verfasst am: 13.11.2012, 09:35
Titel:
|
 |
Für das darstellen: schau dir mal die plotfunktion an.
Allerdings wirst du nur einen Punkt sehen beim plotten, da x und i in deinem oben geposteten Code nur ein Einzelwerte sind, kein Vektor.
Außerdem: setze ein semikolon, damit die Ausgabe in Matlab unterdrückt wird.
_________________
LG
Martina
"Wenn wir bedenken, daß wir alle verrückt sind, ist das Leben erklärt." (Mark Twain))
|
|
|
sportsfreund20 |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 3
|
 |
|
 |
Anmeldedatum: 10.08.11
|
 |
|
 |
Wohnort: Weimar
|
 |
|
 |
Version: 7.12., R2011a
|
 |
|
|
 |
|
Verfasst am: 13.11.2012, 11:10
Titel:
|
 |
Hi Martina,
danke für deine schnelle Antwort! Hab es gleich mal ausprobiert.
Leider zeichnet er mir nur den letzten berechneten Wert von x.
Ich möchte allerdings alle in der schleife berechneten Werte als lineare
Funktion abhängig von der Zeit i ausgegeben haben..
Muss ich die Werte von x vorher irgendwie speichern in der Schleife..?
lg, thomas
|
|
|
Mmmartina |

Forum-Meister
|
 |
Beiträge: 745
|
 |
|
 |
Anmeldedatum: 30.10.12
|
 |
|
 |
Wohnort: hier
|
 |
|
 |
Version: R2020a
|
 |
|
|
 |
|
Verfasst am: 13.11.2012, 11:37
Titel:
|
 |
Wie ich bereits oben in meiner Antwort schrieb, sind i und x nur EINZELWERTe und keine Vektoren! Somit hast du nur einen Punkt, den du darstellst.
i ist eine Laufvariable, die am Ende der Schleife den Endwert 30 hat.
i wird außerdem standartmäßig für Laufvariablen, nicht für Zeitvektoren genutzt. Somit würde ich dor vorschlagen, einen Zeitvektor t für Time zu erstellen.
Dann kannst du die Schleife von 1 bis zum Ende des Zeitvektors laufen lassen, egal, wie lang dein Zeitvektor wird.
x wird innerhalb der Schleife jedesmal überschrieben. bleibt also ein Einzelwert.
Außerdem ist es hinreichend sinnfrei, nur solch eine einfach Anfrage in eine Schleife zu packen.
x als Vektor wie oben in der Schleife kannst du mit
schneller erzeugen.
Um dennoch deine Schleife zu nutzen und die Vektoren zu plotten:
_________________
LG
Martina
"Wenn wir bedenken, daß wir alle verrückt sind, ist das Leben erklärt." (Mark Twain))
|
|
|
|
|
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.
|
|