|
|
plot in Schleife mit jeweils verschiedenen Variablen |
|
MatLab-Newcomer |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.02.2014, 11:13
Titel: plot in Schleife mit jeweils verschiedenen Variablen
|
|
Hallo Comunity, ich habe ein "kleines" Problem.
Ich möchte ganz gern innerhalb einer Schleife zwei Variablen plotten, die Bezeichnung der Variablen ändert sich dabei in ihren Nummerierungen, z.B.
Diese drei einzelnen plots möcht ich gern in einer Schleife mit nur 1 Anweisung ausgeben, z.B. so:
Leider funktioniert dies nicht, ich hoffe, hier kann mir jemand helfen.
|
|
|
|
|
ententeich |
Forum-Anfänger
|
|
Beiträge: 17
|
|
|
|
Anmeldedatum: 12.02.14
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.02.2014, 11:50
Titel:
|
|
was tut denn nicht? ich rate mal, dass nur der letzte plott angezeigt wird.
probier mal hinter jeden plott
zu schreiben
gruß simon
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.02.2014, 12:04
Titel:
|
|
Habs nun doch schon selbst hinbekommen
und zwar mit Hilfe der eval-Funktion:
So erstell ich für jedes Variablenpaar sowieso nen eigenes Fenster
Aber trotzdem danke für die Antwort
Wenn ich es wie in meinem ersten Post versucht hab, hat er schon beim ersten "plot" abgebrochen. Es ging nur, wenn ich die plots einzeln aufschreibe, also ohne Schleife.
Mit eval gehts bestens in der Schleife
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 17.02.2014, 14:50
Titel:
|
|
Anonymous hat Folgendes geschrieben: |
Habs nun doch schon selbst hinbekommen
und zwar mit Hilfe der eval-Funktion:
So erstell ich für jedes Variablenpaar sowieso nen eigenes Fenster
Aber trotzdem danke für die Antwort
Wenn ich es wie in meinem ersten Post versucht hab, hat er schon beim ersten "plot" abgebrochen. Es ging nur, wenn ich die plots einzeln aufschreibe, also ohne Schleife.
Mit eval gehts bestens in der Schleife |
ich kann von so einer lösung nur abraten. lösungen mit eval sind nur schwer zu debuggen und alles was das debuggen erschwert hat in code nix zu suchen du hast den anfängerfehler gemacht den index im variablen namen zu verstecken. sowas ist immer schlecht und die arbeit die man hatte um den index dort rein zu bringen muss man wieder doppellt aufwenden im solche daten auszulesen.
besser wäre hier eine matrix oder ein cell array gewesen.
_________________
richtig Fragen
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 17.02.2014, 15:31
Titel:
|
|
Danke für die Antwort Winkow,
nur die Sache ist, dass ich bei mir auf Arbeit meinetwegen 10 Messungen habe. Der einfachheithalber hab ich sie eben Messung1.mat, Messung2.mat, .... benannt. In jeder der .mat-Files sind je zwei Matrizen enthalten die ich über eine solche eval-Funktion einlesen kann!
Ich wollte dann eben in einer Schleife von 1 bis 10 jede der Matrizen darstellen, die aber wiederum die Bezeichnung xxx1,xxx2, ... und yyy1, yyy2,... haben.
Am besten ging das nun mit einer weiteren eval-Funktion.
Ich bin ja auch noch ein Anfänger ^^
Wozu ist das Debuggen überhaupt gut? Wenn ich Fehlermeldungen bekomme, dann beseitige ich die.
|
|
|
|
|
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.
|
|