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

Funktionen auslagern

 

Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.10.2010, 14:21     Titel:
  Antworten mit Zitat      
ehm...

ich wollte nur das 70 mal 30 pixel große fenster/feld/editfenster (weiß nicht wie man das nennt) an position (410 290) schließen und nicht die ganze figure... Confused

aber hey, das mit varargin ist nun klar! (hoffe ich Very Happy )
danke dir jan, dass du dir meinetwegen soviel mühe machst! Smile

lg


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 04.10.2010, 14:38     Titel:
  Antworten mit Zitat      
Hallo Gast,

dann statt:
Code:
delete(ancestor(EditHandle, 'figure'));

einfach:
Code:


Gruß, Jan
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.10.2010, 19:12     Titel:
  Antworten mit Zitat      
an genau sowas hab ich gedacht, danke! Smile

nun habe ich aber das problem, dass ich weitere elemente einbauen möchte...sagen wir mal, ein weiteres "editfenster" Wink
da du EditHandle als rückgabetyp der funktion testfunktion3 angegeben hast, hab ich mir gedacht, dass es für 2 "editfenster" so aussehen müsste.
Code:

function Rueckgabe= testfunktion3
EditHandle = uicontrol('style','edit','position',[410 290 70 30]);
EditHandle2 = uicontrol('style','edit','position',[510 290 70 30]);
Rueckgabe = EditHandle +EditHandle2;
 

matlab sagt darauf ganz trocken "Invalid handle object", damit kann ich als blutier anfänger nicht viel anfangen..

schön wäre, wenn ich einen code in dieser form hätte:
Code:

function Rueckgabe= testfunktion3
E.EditHandle = uicontrol('style','edit','position',[410 290 70 30]);
E.EditHandle2 = uicontrol('style','edit','position',[510 290 70 30]);
Rueckgabe = E;
 

damit ich nur ein E (=Objekt?) als rückgabe hätte.
jedoch klappt das auch nicht, matlab sagt dazu "Argument must contain a string". Sad

hat jemand ne idee, wie man das elegant lösen kann?

lg
 
Neues Thema eröffnen Neue Antwort erstellen

Gehe zu Seite Zurück  1, 2

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.