|
Gast123456789 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.04.2011, 08:22
Titel: Binärzahl zu Dezimalzahl
|
|
Hey!
Wir müssen in dem Matlab GUI ein kleines Programm schreiben, was folgendes können sollte:
Man soll eine Binärzahl eingeben und es gibt die Dezimalzahl dazu aus.
Wir sind noch sehr neu in dem Programm. Kann uns jemand helfen?
Dankeschön
|
|
|
|
|
Ajax |
Forum-Century
|
|
Beiträge: 176
|
|
|
|
Anmeldedatum: 09.09.10
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.04.2011, 08:26
Titel:
|
|
Falls ihr es nicht selber schreiben sollt, sondern Funktionen verwenden dürft:
mfg
|
|
|
Gast123456789 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.04.2011, 08:32
Titel:
|
|
Danke, aber:
1. Wir sollen es selber so schreiben und dürfen glaube ich diese Funktion nicht nutzen
2. Das geht doch nicht im GUI oder? Also im GUI haben wir einen "Static Text" (Dort wird die Dezimalzahl dann später ausgegeben) und ein Textfeld (Dort wird die Binärzahl eingegeben).
Trotzdem danke
|
|
|
eupho |
Forum-Meister
|
|
Beiträge: 777
|
|
|
|
Anmeldedatum: 07.01.09
|
|
|
|
Wohnort: Marburg
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 27.04.2011, 08:42
Titel:
|
|
Schaut euch erstmal grundlegendes zu den GUIs an. Das Prinzip ist intiuitiv und für derart einfache Problemstellungen schnell zu lernen. Ihr braucht eine Editbox zum eingeben der Binärzahl, einen Static Text der die Dezimalzahl ausgibt und einen Push Button, der mit get(handles.edit_binaer, 'String') (Achtung noch als numerische Variable umwandeln) und bin2dec mit set(handles.text_decimal, 'String', str) den neuen Wert reinschreibt.
|
|
|
Gast123456789 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.04.2011, 08:20
Titel:
|
|
@eupho:
Danke aber hat irgendwie nicht hingehaun :/
Haben jetzt mal das hier versucht:
Das ist der Button mit dem das ganze umgesetzt wird.
Aber momentan zeigt er nur die Zahlen die man unten im edit1 eingibt oben als text1 an. Wandelt sie aber nicht um. Was mache ich falsch`?
|
|
|
eupho |
Forum-Meister
|
|
Beiträge: 777
|
|
|
|
Anmeldedatum: 07.01.09
|
|
|
|
Wohnort: Marburg
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 28.04.2011, 08:49
Titel:
|
|
Du schreibst wieder "textString" in die Textbox, das ist die alte Variable.
Probier es mal mit:
|
|
|
Gast123456789 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.04.2011, 08:53
Titel:
|
|
Dankeschön. Klappt wunderbar
|
|
|
eupho |
Forum-Meister
|
|
Beiträge: 777
|
|
|
|
Anmeldedatum: 07.01.09
|
|
|
|
Wohnort: Marburg
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 28.04.2011, 08:56
Titel:
|
|
Kein Problem
|
|
|
Dave |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.04.2011, 09:37
Titel:
|
|
Cool.
Geht das auch irgendwie umgekehrt. Von dieser Dezimalzahl in Binär?
|
|
|
Gast123456789 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.04.2011, 10:27
Titel:
|
|
Ja das ist die nächste Aufgabe von uns.
Das müsste doch mit einer While-Schleife gehen, welche dann solange durch 2 dividiert bis das Ergebnis null ist und den Rest dann als Zahl von rechts nach links aufschreibt. Aber wie setzen wir es um?
Danke schonmal für jede hilfreiche Antwort
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|