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

einzelne signale (im figure) mit check-box anzeigen???

 

xPashAx
Forum-Guru

Forum-Guru


Beiträge: 294
Anmeldedatum: 18.05.09
Wohnort: Heidelberg
Version: ---
     Beitrag Verfasst am: 29.04.2010, 08:05     Titel: einzelne signale (im figure) mit check-box anzeigen???
  Antworten mit Zitat      
hallo leute
ich habe zB 4-5 signale auf einem figure geplottet.
kann man die 5 signale mit check-box definieren, so dass nur die signale angezeigt werden die auch in einem check-box einen pfeil haben.
wenn ich alle mit pfeil markiere soll auch die ganzen signale angezeigt werden.

danke
Private Nachricht senden Benutzer-Profile anzeigen


Lord nibbler

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.04.2010, 08:14     Titel:
  Antworten mit Zitat      
Hallo das kann man entweder selber programmieren oder man geht unter View->Plot Browser da kann man einzelne Plots aktivieren und deaktivieren.

Gruß Lord nibbler
 
xPashAx
Themenstarter

Forum-Guru

Forum-Guru


Beiträge: 294
Anmeldedatum: 18.05.09
Wohnort: Heidelberg
Version: ---
     Beitrag Verfasst am: 29.04.2010, 08:19     Titel:
  Antworten mit Zitat      
wie kann man das selber machen?
Private Nachricht senden Benutzer-Profile anzeigen
 
Lord nibbler

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.04.2010, 08:39     Titel:
  Antworten mit Zitat      
zum Beispiel so

Code:
function plotWithCheckbox
Signal1 = plot(rand(10,1));
h = uicontrol('style','checkbox','Callback',{@myCheckBoxCallback,Signal1},'Value',1);
function myCheckBoxCallback(hObj,ev,SignalHandle)
CheckboxState = get(hObj,'Value');
if CheckboxState
    set(SignalHandle ,'visible','on');
else
    set(SignalHandle ,'visible','off');
end

 


Guß Lord nibbler
 
Harald
Forum-Meister

Forum-Meister


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

1. GUIDE öffnen mit
Code:

2. Eine uipanel anlegen
3. Fünf checkboxes hineinziehen
4. Für jede Checkbox als Callback (Element rechtsklicken -> View Callbacks -> Callback) die (De-)Aktivierung des entsprechenden Plots definieren.

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

Forum-Guru

Forum-Guru


Beiträge: 294
Anmeldedatum: 18.05.09
Wohnort: Heidelberg
Version: ---
     Beitrag Verfasst am: 29.04.2010, 09:20     Titel:
  Antworten mit Zitat      
viele dank für die antworten.
harald kannste es bitte ausführlicher beschreiben.
es verlangt von mir das ich es (*.fig) speicher.
kannst du es vllt für dieses bsp einen muster schreiben.
zB plot(x1,y1),plot(x2,y2),plot(x3,y3) so das sollen meine 3 signale sein.
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: 29.04.2010, 09:54     Titel:
  Antworten mit Zitat      
Hallo,

dann speichere es doch Smile
... und danach wirst du mit dem erzeugten Code arbeiten müssen.

Schau dir doch mal diese Einführung an:
http://www.mathworks.com/access/hel.....reating_guis/bqz79mu.html

Vielleicht wird dadurch einiges klarer.

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

Forum-Guru

Forum-Guru


Beiträge: 294
Anmeldedatum: 18.05.09
Wohnort: Heidelberg
Version: ---
     Beitrag Verfasst am: 29.04.2010, 10:03     Titel:
  Antworten mit Zitat      
super harald danke Wink
Private Nachricht senden Benutzer-Profile anzeigen
 
xPashAx
Themenstarter

Forum-Guru

Forum-Guru


Beiträge: 294
Anmeldedatum: 18.05.09
Wohnort: Heidelberg
Version: ---
     Beitrag Verfasst am: 29.04.2010, 10:18     Titel:
  Antworten mit Zitat      
harald wie bekomme ich es überlappend hin. wenn alle checkboxes markiert sind ? und wie lösche ich dden verlauf des signals wenn ich das checkbox deaktiviere?
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: 29.04.2010, 11:39     Titel:
  Antworten mit Zitat      
Hallo,

meine Empfehlung wäre, zunächst alle Linien zu plotten.
Wenn man eine Handle auf eine Linie hat, kann man die Sichtbarkeit setzen:
Code:
set(p, 'visible', 'off') % bzw.
set(p, 'visible', 'on')


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

Forum-Guru

Forum-Guru


Beiträge: 294
Anmeldedatum: 18.05.09
Wohnort: Heidelberg
Version: ---
     Beitrag Verfasst am: 29.04.2010, 11:49     Titel:
  Antworten mit Zitat      
genauso will ich es auch machen.
könntest du vllt ein besp für 2 signale schreiben, wäre echt super.
bin mit gui noch net so vertraut.
danke für die tipps die helfen echt weiter Wink
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: 29.04.2010, 12:25     Titel:
  Antworten mit Zitat      
Kann ich heute abend machen.
Angesichts der Vielzahl und Vielfalt deiner Fragen würde ich aber empfehlen, sich mal systematisch mit MATLAB zu beschäftigen.

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

Forum-Guru

Forum-Guru


Beiträge: 294
Anmeldedatum: 18.05.09
Wohnort: Heidelberg
Version: ---
     Beitrag Verfasst am: 29.04.2010, 12:57     Titel:
  Antworten mit Zitat      
ich weiss bin halt nochn anfänger Very Happy
ausserdem das was ich hier lerne bekomme ich nirgendswo Wink

danke für deine mühe harald
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: 29.04.2010, 16:55     Titel:
  Antworten mit Zitat      
Hallo,

hier ein Beispiel mit 2 Checkboxen.

Zitat:
ausserdem das was ich hier lerne bekomme ich nirgendswo

Vielleicht nicht in dieser Frage-Antwort - Form, aber ich wage da doch zu widersprechen.

Was ich empfehlen würde, ist ein solider Einstieg in MATLAB - ob es nun durch eine Vorlesung, ein Buch oder einen Kurs, z.B.
http://www.mathworks.de/services/training/courses/MLBE_1.html
ist.

Grüße,
Harald

auswahl.m
 Beschreibung:
das ausführbare MATLAB-File

Download
 Dateiname:  auswahl.m
 Dateigröße:  3.94 KB
 Heruntergeladen:  466 mal
auswahl.fig
 Beschreibung:
das zugehörige figure-file
(nicht ausführbar! wenn, dann mit guide('auswahl.fig') öffnen)

Download
 Dateiname:  auswahl.fig
 Dateigröße:  4.56 KB
 Heruntergeladen:  425 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
xPashAx
Themenstarter

Forum-Guru

Forum-Guru


Beiträge: 294
Anmeldedatum: 18.05.09
Wohnort: Heidelberg
Version: ---
     Beitrag Verfasst am: 29.04.2010, 18:52     Titel:
  Antworten mit Zitat      
vielen dank harald für das beispiel.
hab schon einige bücher durchgelesen aber mit gui findest du nur die grundlagen.
sooo werde jetzt mal dein beispiel ausstudieren Wink
gruß und schönen abend noch
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen

Gehe zu Seite 1, 2  Weiter

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.