Hi,
ich mache eine cwt und lasse mir gleich ein Skalogramm damit erzeugen.
In dieser Figure sind ja zwei Axes-Objekte (Einmal das analysierte Zeit-Signal und einmal das Skalogramm).
Wie kann ich nun Titel des Skalogramms ändern und den Titel des analysierten Zeitsignals?
Bei einer GUI, wäre der Zugriff ja kein Problem auf die einzelnen Objekte zuzugreifen. Aber wie mache ich das bei einer figure?
Vielen Dank für eure Hilfe!
Also cwt ist eine Wavelet Transformation.
Ist nicht so wichtig, ja natürlich hast du Recht das Gui´s figure sind.
Etwas blöd zu beschreiben oder ich steh einfach aufm Schlauch.
Also sagen wir, ich habe mir eine Gui erzeugt mit 2 Axes Object (über das guide tool).
Dann weise ich den beiden axes-Objekten einfach einen spezifischen Tag zu und über diesen kann ich dann ja den title setzen
title(axe1,'bla')
title(axe2,'blub')
Nun erzeugt mir die cwt automatisch eine figure
In dieser Figure sind ebenfalls zwei Axes objekte und die haben unterschiedliche title. (Automatische Beschriftung)
Wie kann ich nun aber auf die title der beiden Objekte zugreifen?
über title geht es ja nicht, weil ich die "tags" der beiden Objekte ja nicht kenne!
Verstehst du meine Frage jetzt?
Ja, jetzt wird es deutlicher.
Ich versuche es mal:
Code:
% Erzeugen einer Figure OHNE sich den Handle zu merken: figure;
subplot(1,2,1); % Auch AXES-Handles bleiben unbekannt subplot(1,2,2);
% Nun eine Methode um die handles zu bekommen:
FigH = gcf; % Hoffentlich wurde keine anderes Figure aktiviert
Child = findobj(get(FigH, 'Children'), 'flat', 'Type', 'axes');
Pos = get(Child, 'Position');
if Pos{1}(1) > Pos{2}(1)
Child = Child([2,1]);
end
Super, hat geklapt.
Musste es zwar noch ein wenig anpassen weil drei axes-Objekte vorhanden waren, aber durch dein Beispiel hab ich geschnallt wie es abläuft.
Vielen Dank nochmal!
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
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.