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

Callback von uigetfile mehrfach ausführen

 

Fan

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.04.2009, 17:31     Titel: Callback von uigetfile mehrfach ausführen
  Antworten mit Zitat      
Hallo Leute,
bin schon eine Weile am Suchen nach einer Lösung eines Problems. Und zwar habe ich gerade angefangen mich in die GUIDE von Matlab einzuarbeiten und komme eigentlich soweit auch zurecht. Aber(wenn das nicht immer wäre javascript:emoticon('Wink'):

Also ich möchte Bilder über eine Callback - function uigetfile Kombination aufrufen. Soweit klappt das auch. Wenn ich nun allerdings erneut auf meinen Laden Button drücken um neue Bilder einlesen zu können reagiert das Programm nicht mehr. Also muss ich da irgendwo einen Handle übergeben oder einen refresh festlegen.

Hier mal der Code:


Code:

% --- Executes on button press in laden.
function laden_Callback(hObject, eventdata, handles)
% hObject;  %  handle to laden (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

cd('E:\Dir');
[files, dir] = uigetfile({'*.bmp';'*.jpg';'*.tif';'*.*'},...
'Wähle alle Bilder aus','multiselect','on');
cd(dir)

nBild = size(files,2);
files(1,nBild+1) = files(1,1); % Erste Array wird an den Schluss gehängt.

for in = 2:2:nBild+1
   
    bild_r = char(files(in));
    bild_l = char(files(in+1));
   
    axes(handles.bild1);
    bild_r = double(imread(bild_r));
    imagesc(bild_r); colormap(gray(256));
   
    axes(handles.bild2);
    bild_l = double(imread(bild_l));
    imagesc(bild_l); colormap(gray(256));
 
end

 


Schön wenn ihr mir bei diesem Problem helfen könntet!

MFG Fan


josekamara
Forum-Meister

Forum-Meister


Beiträge: 529
Anmeldedatum: 26.04.08
Wohnort: München
Version: ---
     Beitrag Verfasst am: 27.04.2009, 18:30     Titel:
  Antworten mit Zitat      
Können Sie bitte die Errormeldung mal ins Forum stellen.
_________________

Simulation
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.04.2009, 19:08     Titel:
  Antworten mit Zitat      
Sry vergessen!

Code:


??? Undefined function or method 'Bilder' for input arguments of type
'struct'.

Error in ==>
@(hObject,eventdata)Bilder('laden_Callback',hObject,eventdata,guidata(hObject))

 
??? Error while evaluating uicontrol Callback

 
 
josekamara
Forum-Meister

Forum-Meister


Beiträge: 529
Anmeldedatum: 26.04.08
Wohnort: München
Version: ---
     Beitrag Verfasst am: 28.04.2009, 16:15     Titel:
  Antworten mit Zitat      
Könnte sein, dass nach dem ausführen der fkt. die directory nicht zurückgestellt wird.
_________________

Simulation
Private Nachricht senden Benutzer-Profile anzeigen
 
Fan

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 28.04.2009, 17:26     Titel:
  Antworten mit Zitat      
Oh man! Danke!

Das war mal wieder klar...

Kann gelöscht/geschlossen werden javascript:emoticon('Embarassed')

MFG Fan
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.029
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2024a
     Beitrag Verfasst am: 29.04.2009, 08:52     Titel:
  Antworten mit Zitat      
Moin,

noch ein kleiner Hinweis:

So lange es nicht aus irgendeinem Grund (mir fällt keiner ein) dringend notwendig ist das CurrentDirectory zu wechseln, sollte es auch unterlassen werden, um nicht in Schwierigkeiten mit Funktionszugriffen zu kommen.

Gruß
Alex
_________________

>> I told me to.

____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
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.