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

Problem mit dem Lösen einer Aufgabe

 

Martinchen

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.05.2011, 14:31     Titel: Problem mit dem Lösen einer Aufgabe
  Antworten mit Zitat      
Hallo,

ich habe hier eine Aufgabe mit der ich nicht zurecht komme.
Habe in GUI etwas erstellt - siehe Dateianhang.

Habe eine Button-Group erstellt mit den drei Buttons für die Pizzagrößen.
Darunter sind vier einzelne Textfelder je eines für jeden Preis und noch eines für 'Grundpreis (EUR).
Und ganz unten ist noch ein Textfeld 'Insgesamt'.

Nun bekomme ich mittels dem 'M-file Editor' dieses Feld mit den ganzen Befehlen.
Und nun muss ich darin eben Befehle mittels 'get' und 'set' erstellen, damit mir bei 'Insgesamt' der entsprechende Preis für die jeweiligen Pizzagröße angezeigt wird.

Also wenn ich dann 25cm anklicke sollte in dem Insgesamt-Textfeld '3.25' erscheinen. Das bekomme ich aber nicht hin - ich komme nur so weit, dass beim Anklicken von 25cm (oder 28, 38 cm) dann eben 25cm im Textfeld erscheint.

Ich muss also Matlab irgendwie sagen, dass es den Preis ausgeben soll, wenn ich die Größe anklicke. Nur wie.

Kann mir da einer helfen? Ich hoffe das ist nicht so kompliziert, dass man da gleich ein ganzen Skript von 20 Zeilen oder länger schreiben muss.

pizza.jpg
 Beschreibung:

Download
 Dateiname:  pizza.jpg
 Dateigröße:  125.44 KB
 Heruntergeladen:  382 mal


Sco
Forum-Meister

Forum-Meister


Beiträge: 699
Anmeldedatum: 15.08.10
Wohnort: Dundee
Version: 2008a, 2010a
     Beitrag Verfasst am: 20.05.2011, 14:57     Titel:
  Antworten mit Zitat      
Hallo,
das ist sehr einfach. Nehmen wir an dein "Tag" des Textfeldes "3.25" heisst 'text_325' und der Tag des Textfeldes "Insgesamt" heisst 'text_insgesamt', dann musstest du in dem Callback des radiobuttons "25cm" folgendes eintragen:

Code:

set(handles.text_insgesamt,'string',get(handles.text_325,'string'));
% oder eben sofort den Betrag reinschreiben:
set(handles.text_insgesamt,'string','3.25');
 


Ansonsten kann ich fuer das Erlernen der GUI-Programmierung www.blinkdagger.com waermstens empfehlen.

MFG

Sco
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.