|
|
In einem Skript bei der subplot Function eigene Function auf |
|
Selene1000 |
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 12.08.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.08.2015, 16:08
Titel: In einem Skript bei der subplot Function eigene Function auf
|
|
Hallo allerseits, hier ist meine erste Frage:
ich habe in Matlab eine Function fct(a) geschrieben, welche keinen Output hat und einen plot beim ausführen ausgibt.
Ich kann die Function übers Terminal aufrufen, sie gibt mir meinen Plot.
Nun möchte ich ein Skript schreiben, indem ich diese Plots mit verschiedenen a in einem subplot plotten.
subplot(1,2,1)
fct(2)
subplot(1,2,2)
fct(6)
-geht so leider nicht.
Ich weiß das ich eigentlich unter subplot(m,n,p) etwas mit plot(...) haben müsste, doch auch das functioniert nicht.
Wie kann ich meine Plots in einem Subplot zusammenfügen, wenn die Plots durch eine Function von mir erstellt werden?
Danke!
|
|
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 12.08.2015, 16:57
Titel:
|
|
deiner funktion das handle übergeben in der der plot erstellt werden soll würde ich mal tippen
grüße
_________________
richtig Fragen
|
|
|
Selene1000 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 12.08.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.08.2015, 17:01
Titel:
|
|
Das verstehe ich jetzt leider nicht,
was meinst du mit handle?
Ich übergebe meiner Funktion lediglich einen PArameter (a), der für den Plot benutzt wird.
Mit plot(k) endet meine Funktion. Gibt also den Plot raus.
Würde jetzt einfach gerne aus diversen plots subplots erstellen. Am liebsten mit nem Skript, weil man so subplot dann am besten aufrufen kann.
|
|
|
Selene1000 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 12.08.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.08.2015, 17:02
Titel:
|
|
Kenne mich mit handles nicht so aus, und würds gerne so einfach wie möglich machen, da es nur ein zwischenschritt ist.
Meine mehreren Plots habe ich ja und möchte sie der Übersicht wegen in Subplots packen (also nicht einzeln abspeichern sondern z.b. in einer 2x2 matrix quasi)
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 12.08.2015, 17:04
Titel:
|
|
Zitat: |
plot(ax,___) plots into the axes specified by ax instead of into the current axes (gca). The option, ax can precede any of the input combinations in the previous syntaxes. |
_________________
richtig Fragen
|
|
|
Selene1000 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 12.08.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.08.2015, 17:11
Titel:
|
|
Ich fürchte es liegt ein Missverständnis vor, das Plotten geschieht in meiner function und geht ohne Probleme.
Ich erhalte 4 vernünftige Plots, wenn ich verschiedene a Werte eingebe.
Möchte jetzt Lediglich diese 4 Figueres in eine Figure zusammenfassen, dafür wollte ich subplot nutzen.
Leider geht Subplot nur wenn man danach direkt plottet, aber ich habe die bilder eben schon fertig.
Wie kann ich die innerhalb Matlabs zusammenfügen?
|
|
|
Winkow |
Moderator
|
|
Beiträge: 3.842
|
|
|
|
Anmeldedatum: 04.11.11
|
|
|
|
Wohnort: Dresden
|
|
|
|
Version: R2014a 2015a
|
|
|
|
|
|
Verfasst am: 12.08.2015, 17:16
Titel:
|
|
Zitat: |
Ich fürchte es liegt ein Missverständnis vor, das Plotten geschieht in meiner function und geht ohne Probleme. |
aha ich dachte du bekommst die plots nicht in das axes wo du es haben willst. ich würd mit
varargin
deine funktion anpassen und die übergabe eines axeshandles erlauben.
_________________
richtig Fragen
|
|
|
Selene1000 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 12.08.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.08.2015, 17:21
Titel:
|
|
Leider hilft mir das bisher nicht weiter.
Meine Function funktioniert ja super,
ich könnte die 4 bilder auch einfach so speichern, würde sie nur gerne eben zusammenkitten.
gibt es da außer subplot noch ne möglichkeit?
|
|
|
Andy386 |
Forum-Guru
|
|
Beiträge: 485
|
|
|
|
Anmeldedatum: 24.06.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.1/8
|
|
|
|
|
|
Verfasst am: 18.08.2015, 08:35
Titel:
|
|
???
Ja, mit handles bzw. plot(ax,___).
Um mal was neues in den Raum zu werfen: axes(ax)
_________________
Ich hasse es wenn die Leute Fragen stellen, man dann versucht sich Mühe zu geben, und diejenigen ihren Thread nie wieder besuchen...
|
|
|
Selene1000 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 6
|
|
|
|
Anmeldedatum: 12.08.15
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 18.08.2015, 11:14
Titel:
|
|
Ist leider noch nicht das richtige, hab jetzt aber eine Lösung gefunden. Also falls jemand ein solches Problem hat, gerne melden.
|
|
|
Andy386 |
Forum-Guru
|
|
Beiträge: 485
|
|
|
|
Anmeldedatum: 24.06.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.1/8
|
|
|
|
|
|
Verfasst am: 18.08.2015, 13:33
Titel:
|
|
du kannst uns auch gerne an deiner Lösung teilhaben lassen!
_________________
Ich hasse es wenn die Leute Fragen stellen, man dann versucht sich Mühe zu geben, und diejenigen ihren Thread nie wieder besuchen...
|
|
|
|
|
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.
|
|