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

Mit Slider Zahlenwerte angeben-nur wie?

 

shifty89
Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 25.03.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.03.2016, 18:11     Titel: Mit Slider Zahlenwerte angeben-nur wie?
  Antworten mit Zitat      
Hallo,

ich bin noch Anfänger, was Matlab angeht, daher folgende Frage:

Ich habe in meinem GUI einen Slider eingebaut, der soll Zahlen von 0-500 angeben. Wie genau muss ich das angehen? Muss ich dazu noch ein Textfeld anlegen, in welchem die Zahlen angegeben werden??

MfG
Private Nachricht senden Benutzer-Profile anzeigen


DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 25.03.2016, 18:58     Titel:
  Antworten mit Zitat      
Hallo,

ein slider zeigt keine Werte an. Du müsstest, wenn nicht schon passiert, die Grenzen (Min und Max) sowie die Schrittweite an deinen Bereich anpassen. Wenn du den aktuellen Wert anzeigen willst, brauchst du noch eine uicontrol Textbox. In der Callback des sliders, welche aufgerufen wird, wenn der slider bewegt wird, rufst du den Wert ab und übergibst ihn an die Textbox.

Code:

function Slider_Callback(hObject,~)
value = get(hObject,'Value');
% Wert des sliders in textbox anzeigen
set(handleTextbox,'String',num2str(value))
end
 


Gruß DSP
Private Nachricht senden Benutzer-Profile anzeigen
 
shifty89
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 25.03.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.03.2016, 19:13     Titel:
  Antworten mit Zitat      
Ok, danke für die schnelle Antwort.
Und wie kann ich es einstellen, dass ich nur runde Zahlen im Slider habe? Bekomme auch Kommazahlen...
Grenzen sind 0 bis 500...

MfG
MS
Private Nachricht senden Benutzer-Profile anzeigen
 
DSP
Forum-Meister

Forum-Meister



Beiträge: 2.117
Anmeldedatum: 28.02.11
Wohnort: ---
Version: R2014b
     Beitrag Verfasst am: 25.03.2016, 19:22     Titel:
  Antworten mit Zitat      
In dem du die Schrittweite des Sliders anpasst. Default ist...

[0.01 0.10] (default) | [minorstep majorstep]

Wenn du nur ganze Zahlen möchtest, sollte die Stepsize auch eine ganze Zahl sein.
So z.B.
Code:

handleSlider = uicontrol('Style','slider','Min',0,'Max',500,'SliderStep',[1 10])
 


Gruß DSP
Private Nachricht senden Benutzer-Profile anzeigen
 
shifty89
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 7
Anmeldedatum: 25.03.16
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.03.2016, 19:39     Titel:
  Antworten mit Zitat      
Klappt. Dankeschön! Smile
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.