WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Plot mit Textbox

 

Alton2
Forum-Anfänger

Forum-Anfänger


Beiträge: 38
Anmeldedatum: 08.05.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.06.2016, 16:35     Titel: Plot mit Textbox
  Antworten mit Zitat      
Hallo,

ich suche schon länger eine Möglichkeit, dass automatisch eine Textbox mit berechneten Variablenname und dem dazugehörigen Wert außerhalb des Plots abgebildet wird. Die Werte charakterisieren dann diesen Plot. Momentan schreibe ich das noch manuell in den Plot hinein,was aber auf Dauer einen zu großen Aufwand darstellt.

Vielen Dank in voraus.

Gruß,
Alton
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 08.06.2016, 17:56     Titel:
  Antworten mit Zitat      
Hallo,

etwa so:
Code:
text(x, y, ['a = ' num2str(a)])

?

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Alton2
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 38
Anmeldedatum: 08.05.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.06.2016, 20:03     Titel:
  Antworten mit Zitat      
Die Angaben kann ich bei dieser Lösung leider nur innerhalb des Plots platzieren. Außerdem muss ich dann Koordinaten hinzufügen, die müssten sich je nach Größe des Feldes gleichermaßen ändern. Ich suche eine Möglichkeit, wobei mehrere Variablennamen und dazugehörigen Werte (eventuell untereinander) aufgelistet sind und außerhalb des Plots stehen (in dem grauen Feld). Am besten wäre es noch wenn diese Liste dann noch eingerahmt wäre.

Gruß,
Alton
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 08.06.2016, 21:22     Titel:
  Antworten mit Zitat      
Hallo,

wie wäre es mit Annotations?

Code:
figure
axes('Units', 'normalized', 'Position', [0.1 0.1 0.5 0.8])
plot(1:10)
dim = [0.7 0.5 0.2 0.4];
a = 3;
b = 4;
str = {['a = ' num2str(a)],['b = ' num2str(b)]};
annotation('textbox',dim,'String',str,'FitBoxToText','on');


Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Alton2
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 38
Anmeldedatum: 08.05.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.06.2016, 16:05     Titel:
  Antworten mit Zitat      
Danke Harald. Klappt prinzipiell sieht aber doch nicht so schön aus. Werde es wohl lieber in den Titel mit hineinschreiben.

Gruß,
Alton
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 09.06.2016, 21:41     Titel:
  Antworten mit Zitat      
Hallo,

Zitat:
Klappt prinzipiell sieht aber doch nicht so schön aus.

... soll heißen? Das ist doch genau das, was du wolltest?

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Alton2
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 38
Anmeldedatum: 08.05.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.06.2016, 14:24     Titel:
  Antworten mit Zitat      
Zitat:
... soll heißen? Das ist doch genau das, was du wolltest?


Das ist schon das was ich wollte. Das Problem dabei ist aber, dass durch die Textbox mein Plot in horizontaler Richtung zusammengestaut wird. Für meine Darstellung ist aber eine unverzerrte Darstellung des Plots nötig. Eine Möglichkeit wäre, wenn der Plot sich nicht ändern würde indem das zunächst quadratische Fenster um den Anteil von der Textbox erweitert würde.

Ich hab noch eine andere Frage: Ich simuliere ein elektrisches Netzwerk in einem Verbundwerkstoff, das sich nun in Abhängigkeit einer Dehnung ändert. Hierbei wird mir mit einem Dehnungsschritt das veränderte Netzwerk als einzelner Plot ausgegeben. Jetzt habe ich ZB. 20 Plots die ich nacheinander abspielen möchte. Kann ich diese Plots zu einer Art Slideshow in einem Plot zusammenfügen? 20 offene Plotfenster sind schon ziemlich unangenehm. Ich habe es mit dem Befehl "movie" ausprobiert. Ich möchte es aber zeitunabhängig haben und mit zb. Enter oder einem Mausklick steuern.

Gruß,
Alton
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.