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

2 plots in einer GUIDE GUI mit werten aus Simulation

 

Zahlenmeister
Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 26.10.15
Wohnort: Köln
Version: ---
     Beitrag Verfasst am: 26.10.2015, 17:55     Titel: 2 plots in einer GUIDE GUI mit werten aus Simulation
  Antworten mit Zitat      
Hallo Leute,

habe mich hier im Forum angemeldet weil ich gerade ein kleines Problem habe und hoffe das man mir hier helfen kann.

Ich habe mir in GUIDE eine GUI erstellt mit 2 Plots und 2 Buttons um jeweils ein .mdl zu starten oder zu stoppen.
in meinem Model habe ich zwei S-functions mit denen ich mir die Werte in Echtzeit an die GUI übergebe. Wenn ich das Model jetzt laufen lasse werden die Werte nur in ein Schaubild geschrieben, ich möchte aber, dass diese jeweils ihren eigenen plot haben.
Habe mal die GUI sowie die S-Functions hochgeladen, denke aber das nur am plot-Befehl was verändert werden muss:
Code:
function sys=mdlOutputs(t,x,u)
fig=can_gui1;
h = guihandles(fig);
n=u(2);
h.activex1.NeedleValue=2*n;
plot(u(1),u(2),'LineWidth',2,'Marker','.');
grid off
hold on
sys = [];



MfG

Daniel

s_func_2.m
 Beschreibung:
Funktion 2

Download
 Dateiname:  s_func_2.m
 Dateigröße:  8.26 KB
 Heruntergeladen:  431 mal
s_func_1.m
 Beschreibung:
Funktion 1

Download
 Dateiname:  s_func_1.m
 Dateigröße:  8.26 KB
 Heruntergeladen:  413 mal
gui1.m
 Beschreibung:
figure m-file

Download
 Dateiname:  gui1.m
 Dateigröße:  3.4 KB
 Heruntergeladen:  416 mal
gui1.fig
 Beschreibung:
figure

Download
 Dateiname:  gui1.fig
 Dateigröße:  29.36 KB
 Heruntergeladen:  463 mal
Private Nachricht senden Benutzer-Profile anzeigen


Mmmartina
Forum-Meister

Forum-Meister


Beiträge: 745
Anmeldedatum: 30.10.12
Wohnort: hier
Version: R2020a
     Beitrag Verfasst am: 27.10.2015, 08:43     Titel:
  Antworten mit Zitat      
Hallo,
du plottest nur an einer einzigen Stelle (-> plot(u(1),u(2),'LineWidth',2,'Marker','.');
) und stellst in diesem u(1) und u(2) dar. Von daher ist die Ausgabe richtig.
Du musst schauen, welche handles deine jeweiligen Plot-fenster haben und entsprechend diese einzeln "wählen" und darin ploten.
_________________

LG
Martina

"Wenn wir bedenken, daß wir alle verrückt sind, ist das Leben erklärt." (Mark Twain))
Private Nachricht senden Benutzer-Profile anzeigen
 
Zahlenmeister
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 2
Anmeldedatum: 26.10.15
Wohnort: Köln
Version: ---
     Beitrag Verfasst am: 02.11.2015, 21:25     Titel:
  Antworten mit Zitat      
Hallo,

war die letzten Tage leider krank und habe mir das jetzt übers Wochenende angeschaut.
Davor habe ich nicht wirklich was mit GUIDE gemacht und das alles mehr schlecht als recht zusammengeschuster muss ich dazu sagen ..
habe bisschen rumgesucht und gelesen das es mit
Code:
axes(handles.axes2);

gehen soll. Leider funktioniert das nicht und ich bekomme die Meldung:
Code:
Undefined variable "guihandles" or class "guihandles.axes2".

aber guihandles ist doch zufor definiert worden?


MfG
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: 02.11.2015, 22:23     Titel:
  Antworten mit Zitat      
Hallo,

was genau hast du versucht? Die Fehlermeldung passt jedenfalls nicht zur geposteten Codezeile.

Grüße,
Harald
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 - 2024 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.