|
mr.stevenko |
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 22.09.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.09.2009, 13:22
Titel: Line-Befehl
|
|
Hallo,
ich werde aus der MAtlabhilfe nicht schlau.
Wie ist der Syntax von dem Befehl "line"?
line(x1,y1,x2,y2)
line(x1,x2,y2,y2) ?
ich versuche gerade Durchschnittswerte über einen bestimmten Bereich als konstante Linie zu verbinden...
vllt kann mir da wer helfen...vielen Dank
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 22.09.2009, 14:22
Titel:
|
|
Hallo,
nach Ansicht der MATLAB-Hilfe (!!) kann ich dir sagen:
Grüße,
Harald
|
|
|
mr.stevenko |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 22.09.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.09.2009, 15:27
Titel:
|
|
tut mir leid, hab die HIlfe wohl zu schnell überflogen...
jetzt schreib ich das wie folgt:
Zitat: |
line(time(i*5000),time(i*5000+4999),mean(v(i*5000)),mean(v(i*5000+4999))); |
Matlab sagt mir immer "too many input values"...will v über die Zeit plotten, und dabei immer Mittelwerte über 5000 als eine konstante Linie verbinden, also eine Line von x1,y1 nach x2,y2 etc....keine Sorge, die Schleife für i existiert
ist mein erstes Matlab Programm...ich bitte um etwas NAchsicht
Gruß,
Stefan
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 22.09.2009, 18:11
Titel:
|
|
Die [ ] von meinem Post solltest du schon verwenden...
line([time(i*5000),time(i*5000+4999)],[mean(v(i*5000)),mean(v(i*5000+4999))]);
Achtung: mean ist eine builtin-Funktion. Wenn mean hier als Variable verwendet wird, kann das zu unerwünschten Resultaten führen.
Auch i sollte man lediglich als imaginäre Einheit verwenden.
Grüße,
Harald
|
|
|
mr.stevenko |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 22.09.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 22.09.2009, 22:46
Titel:
|
|
ich hatte es zuerst mit den eckigen Klammern versucht, da kam dann eine Nachricht dass diese "unnecessary" sein...
Danke, bin jetzt schon einen Schritt näher an dem was ich will. Schwierig dass hier zu erklären. Die Linien sollten über die 5000 werte jeweils konstant sein, also der jeweilige Durchschnittswert über die 5000 Werte sein. Y ist also über die 5000 Werte konstant, dann kommt die nächste Linie, bzw der nächste Durchschnittswert, der nicht mit der vorherigen Linie verbunden ist. Ich hoffe das kann man einigermaßen nachvollziehen...
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 23.09.2009, 08:11
Titel:
|
|
Du solltest dir allerdings drüber im klaren sein, dass so, wie du das geschrieben hast, meines Erachtens nur der Durchschnitt über einen (!) Wert gebildet wird. Das Argument von mean sollte schon ein Vektor sein.
Grüße,
Harald
|
|
|
mr.stevenko |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 22.09.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 23.09.2009, 20:59
Titel:
|
|
ah es fällt mir sozusagen gerade wie schuppen von den augen...Super! vielen Dank für die schnelle Hilfe.
|
|
|
|
|
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.
|
|