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

Textausgabe

 

Kupfera

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.02.2016, 15:43     Titel: Textausgabe
  Antworten mit Zitat      
Hallo,

Ich möchte in Gui einen Wert anzeigen lassen, welchen ich über ein Pop-Up einstelle (ein Datum).
Ich weiß aber nicht wie das mit der Funktion "Edit Text" geht oder überhaupt und wo ich dann denn Wert für die Ausgabe reinschreiben muss. Oder muss ich da überhaupt einen "Static Text" nehmen?

Danke


DSP
Forum-Meister

Forum-Meister



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

ob du nun ein Edit oder Static Textfeld verwendest, spielt für die Darstellung keine Rolle.

Code:

% ausgewähltes Datum aus Popupmenu holen
value = get(handlePopupmenu,'Value');
str = get(handlePopupmenu,'Value')

% Datum in Textfeld laden
set(handleTextfeld,'String'str(value))
 


Diese Zeilen müssten dann z.B. in der Popupmenu Callback Function enthalten sein.

Gruß DSP
Private Nachricht senden Benutzer-Profile anzeigen
 
Kupfera

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.02.2016, 21:13     Titel:
  Antworten mit Zitat      
Leider bekomme ich für den Code aber einen Error für die Zeile 6, Coloumn 30
unexpected MATLAB expressions

Woran kann das liegen?
 
Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 18.02.2016, 22:05     Titel:
  Antworten mit Zitat      
Hallo Kupfera,

Dir wird also genau angezeigt in welcher Zeile und bei welchem Zeichen das Problem auftritt:
Code:
set(handleTextfeld,'String'str(value))

An dieser stelle hilft: Mitdenken Wink
Da fehlt ein Komma;
Code:
set(handleTextfeld,'String', str(value))

Gruß, Jan
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: 19.02.2016, 03:14     Titel:
  Antworten mit Zitat      
Hallo,

sorry...nicht nur das da ein Komma fehlt, wie JanS schon richtig bemerkt hat. Auch beim Auslesen des strings habe ich nicht richtig bei Copy&Paste aufgepasst.

Code:

% ausgewähltes Datum aus Popupmenu holen
value = get(handlePopupmenu,'Value');
str = get(handlePopupmenu,'String')

% Datum in Textfeld laden
set(handleTextfeld,'String',str(value))
 


Die handles für das Popupmenu und das Textfeld musst du natürlich selber ändern, da dies hier nur Platzhalter sind.

Gruß DSP
Private Nachricht senden Benutzer-Profile anzeigen
 
Kupfera

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 19.02.2016, 07:50     Titel:
  Antworten mit Zitat      
Ja, super danke!
Da hätte mir Mitdenken wirklich geholfen.
Danke nochmals!
 
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.