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

reset Edit Text button und check beim Start das Programm

 

Freimann
Forum-Anfänger

Forum-Anfänger


Beiträge: 17
Anmeldedatum: 09.09.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.12.2014, 23:48     Titel: reset Edit Text button und check beim Start das Programm
  Antworten mit Zitat      
Hallo,

ich programmiere gerade eine GUI und habe zwei Frage
erste Frage
In diese GUI habe ich zwei Edit Text und ein rechen Button.
wenn ich auf die rechen Button drucke, zeigt die Ergebnis am Ende der Rechnung an die zwei Edit Text. die Rechnung dauer 2 bis 3 minute
ich möchte jedes mal, wenn ich auf rechen Button drucke set die beide Edit Text zu Empty und nach Ende der Rechnung zeigt die Ergebnis in Edit Text

ich habe das code geschrieben aber set die beide Edit Text zu Empty funktioniert nicht
Code:

function rechnen_button_Callback(hObject, eventdata, handles)
set(handles.D_edit,'String','');
set(handles.P_end_edit,'String','');


hier ist rest die code

set(handles.D_edit,'String',D*1e3);
set(handles.P_end_edit,'String',p_(1));
 


zweite frage
ich habe zwei radio Button und möchte wenn das Programm Start check ob ein bestimmt file exist.
wenn das file exist enable die beide butten wenn nicht enable nur ein

hier ist mein code aber wo soll ich das code schreiben
Code:

if exist(outname,'file') == 2
set(handles.alt_radio_button,'enable','on');
set(handles.neu_radio_button,'enable','on');
else
set(handles.alt_radio_button,'enable','on');
 


vielen Dank
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: 06.12.2014, 23:58     Titel:
  Antworten mit Zitat      
Zu 1)

Code:


function rechnen_button_Callback(hObject, eventdata, handles)
set(handles.D_edit,'String',' '); % schreibe ein Leerzeichen ins edit feld
set(handles.P_end_edit,'String',' ');


hier ist rest die code
% in Edit feldern können nur strings (char) angezeigt werden, keine Zahlen Datentypen. Daher Zahl in string umwandeln  
set(handles.D_edit,'String', num2str(D*1e3) );
set(handles.P_end_edit,'String', num2str(p_(1)) );
 


Zu 2)

Wenn deine GUI mit GUIDE erstellt wurde, sollte eine OpeningFcn vorhanden sein. Dort kannst du deinen Code reinkopieren und er wird beim Start der GUI mit ausgeführt. GUI ohne guide...irgendwo in die mainfunction der GUI, amBesten nach dem Erzeugen der GUI Objekte.
Private Nachricht senden Benutzer-Profile anzeigen
 
Freimann
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 17
Anmeldedatum: 09.09.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.12.2014, 13:42     Titel:
  Antworten mit Zitat      
vielen Dank für dein Antwort

zu 1) hat nicht geklappt

zu 2) funktioniert sehr gut
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: 07.12.2014, 14:13     Titel:
  Antworten mit Zitat      
Was heißt hat nicht geklappt? Gibt es eine Fehlermeldung?

Eigentlich sollte auch ein leeres string ohne Leerzeichen möglich sein.

Code:

set(handles.D_edit,'String','');
set(handles.P_end_edit,'String','');
drawnow; % Änderungen sofort darstellen

...

set(handles.D_edit,'String', num2str(D*1e3) );
set(handles.P_end_edit,'String', num2str(p_(1)) );
drawnow;
 


Wenn du die Editfelder änderst, ergänze danach mal das drawnow.
Private Nachricht senden Benutzer-Profile anzeigen
 
Freimann
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 17
Anmeldedatum: 09.09.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.12.2014, 14:23     Titel:
  Antworten mit Zitat      
jetzt hat gut funktioniert

vielen danke
Private Nachricht senden Benutzer-Profile anzeigen
 
Freimann
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 17
Anmeldedatum: 09.09.14
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.12.2014, 14:39     Titel:
  Antworten mit Zitat      
noch etwas brauch man nicht unbedingt Zahl in string umwandeln
mein code funktioniert ohne "num2str"
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.