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

Invalid object handle

 

holodoc

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 27.10.2008, 16:36     Titel: Invalid object handle
  Antworten mit Zitat      
Hallo!

Ich habe folgendes Problem:

Ich möchte in einer GUI ein Bild und das dazugehörige Histogramm anzeigen

1 Button (tag: pushbutton1)
2 axes (tags: axes1, axes2)

Code:


% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
[filename, pathname]= uigetfile({'*.jpg';'*.tif';'*.gif';'*.*'}, 'File Selector');

handles.image_original = imread( filename);
handles.image_data=rgb2gray(handles.image_original);
axes(handles.axes1);

imshow(handles.image_original);

axes(handles.axes2);
imhist(handles.image_data);

guidata(hObject,handles);
 


(Den restlichen Formularcode hat ja Guide für mich erstellt)

Beim ersten mal laden eines Bildes funktioniert alles Problemlos.
Wenn ich aber ohne das GUI zu schließen ein weiteres mal (das gleiche Bild) lade erscheint folgendes als Fehler:

Code:

>> test
Warning: Image is too big to fit on screen; displaying at 25%
> In imuitools/private/initSize at 86
  In imshow at 201
  In test>pushbutton1_Callback at 87
  In gui_mainfcn at 75
  In test at 42
??? Error using ==> axes
Invalid object handle.

Error in ==> test>pushbutton1_Callback at 89
axes(handles.axes2);

Error in ==> gui_mainfcn at 75
        feval(varargin{:});

Error in ==> test at 42
    gui_mainfcn(gui_State, varargin{:});

??? Error using ==> test('pushbutton1_Callback',gcbo,[],guidata(gcbo))
Error using ==> axes
Invalid object handle.

??? Error while evaluating uicontrol Callback
 


Ich versteh es nicht.... HAt jemand ne Idee?

VIELEN DANK!

Holodoc


ja

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.06.2010, 15:34     Titel:
  Antworten mit Zitat      
Kann jemand hier helfen?

ich habe auch das selbe Problem

Danke im Voraus
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 02.06.2010, 18:22     Titel:
  Antworten mit Zitat      
Hallo,

mit dem Problem an sich kann ich nicht weiterhelfen.
Ihr könnt aber doch mal mit dem Debugger nachsehen, ob und wie sich die Dimensionen der Variablen ändern? Damit kann man vielleicht nachvollziehen, warum das das erste Mal gut geht und das zweite Mal nicht.

Davon abgesehen verstehe ich nicht, was das mit "invalid object handle" zu tun haben soll.

Grüße,
Harald
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 - 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.