|
|
Mit ButtonDownFcn Variabeln als Paramter an Funkt. übergebe |
|
Localhorst |
Forum-Fortgeschrittener
|
|
Beiträge: 86
|
|
|
|
Anmeldedatum: 18.02.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.02.2008, 15:25
Titel: Mit ButtonDownFcn Variabeln als Paramter an Funkt. übergebe
|
|
|
|
|
Hallo,
ich rufe über ButtonDownFcn die Funktion x_move auf,
ich möchte nun aber drei Parameter übergeben.
Den konstanten String 'go'
und die beiden numerischen Variabeln x_size_win und y_size_win
ich habe leider keine Ahnung wie ich dies machen kann, bin etwas irritiert von den vielen '' in der zweiten Zeile.
set(hd_bi,'ButtonDownFcn','x_move')
set(hd_map,'WindowButtonUpFcn','x_move(''stop'')')
Ich habe in der MatLab Hilfe etwas gefunden was aber leider nicht funktioniert.
Zitat: |
Passing Additional Input Arguments
You can define the callback function to accept additional input arguments by adding them to the function definition. For example,
function myCallback(src,eventdata,arg1,arg2)
When using additional arguments for the callback function, you must set the value of the property to a cell array (i.e., enclose the function handle and arguments in curly braces). For example,
figure('WindowButtonDownFcn',{@myCallback,arg1,arg2})
|
Über etwas Hilfe würde ich mich sehr freuen
MFG
Localhorst
|
|
|
|
|
chris2.3sportline |
Forum-Anfänger
|
|
Beiträge: 18
|
|
|
|
Anmeldedatum: 09.03.09
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2009a
|
|
|
|
|
|
Verfasst am: 16.03.2009, 16:27
Titel:
|
|
Hallo,
hast du dazu inzwischen schon etwas herausgefunden?
Oder gibt es inzwischen jemand anderen, der dazu etwas schreiben kann.
Danke.
MfG
Chris
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 16.03.2009, 18:38
Titel:
|
|
Hallo,
Bitte konkretisiere deine Frage, weil es unklar war, was bei Localhorst nicht klappte.
Weil in der Beispiel muss die Funktion
vorher als m-File abgespeichert werden.
Und erst dann kann man in der Matlab-Konsole folgendes eingeben
|
|
|
muh und milch |
Forum-Anfänger
|
|
Beiträge: 15
|
|
|
|
Anmeldedatum: 13.02.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 14.04.2009, 09:20
Titel:
|
|
hallo,
ich habe ebenfalls ein problem mit der 'buttondownfcn'-prop. Auch ich möchte darüber eine externe funktion aufrufen und dieser ein paar parameter übergeben:
bereits abgespeichert ist:
die variable 'process' ist bei mir ein struct aus ca. 10 einzelnen variablen. als fehlermeldung erscheint:
daher meine frage: ist es nur erlaubt 2 variablen zu übergeben, wie oben bei 'denny' beschrieben? also sinn würde es nicht machen.
ich würde mich über eine gedankenstütze, wo ich den fehler zu suchen hab, sehr freuen.
schöne grüße
martin
|
|
|
muh und milch |
Forum-Anfänger
|
|
Beiträge: 15
|
|
|
|
Anmeldedatum: 13.02.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 14.04.2009, 09:41
Titel:
|
|
ok ich hab jetzt mal nen bissel rumprobiert und habe entdeckt, dass der aufruf mit 'src,eventdata' als zusätzliche inputvar meiner externen fkt. zum ziel führt.
aber ich verstehe nicht wieso. Da weder 'src' noch 'eventdata' von meiner externen fkt. genutzt werden.
habt ihr vielleicht ideen?
viele grüße
mrtn
|
|
|
Titus |
Forum-Meister
|
|
Beiträge: 871
|
|
|
|
Anmeldedatum: 19.07.07
|
|
|
|
Wohnort: Aachen
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 14.04.2009, 11:13
Titel:
|
|
Hallo,
zur Erklärung: die beiden Variablen werden standardmässig mitgeliefert (ob man es haben will oder nicht).
Titus
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 14.04.2009, 11:32
Titel:
|
|
Hallo, so wird die Callback-Fcn definiert
An Erste-Variable wird Handle von GUI-Objekt übergeben, die Callback-Fcn auslöst.
An Zweite-Variable soll ausgelöste Ereignis übergeben werden, zur Zeit leer.
Diese 2 Inputvariablen müssen immer im Funktion-Kopf definiert sein.
|
|
|
|
|
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 - 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.
|
|