Ovidius
Legacy Member
Beste forumleden,
Ik wilde eens een GUI programmaajte maken in Matlab, omdat dit mij een krachtig/veelkunned/up-to-date programma lijkt.
Dus met vensters (.fig) en niet enkel .m-files.
Wat mij momenteel niet lukt is het volgende:
Als ik op een knop druk, wil ik dat er in een venster vb. 5 afbeeldingen ingeladen worden. Zowel .fig / .m / afbeeldingen bevinden zich in de current directory. Zo figuurvakjes maak ik door "axes" te plaatsen in de GUIDE.
(hier kun je namelijk ook grafieken in plotten, maar ook afbeeldingen tonen).
Dus niet 1 afbeelding tonen als achtergrond, maar telkens als je op de passende knop drukt, verschijnen en de gewenste afbeeldingen.
Heb vernomen dat het tonen zo kan:
function axes1_CreateFcn(hObject, eventdata, handles)
axes(hObject)
imshow('Natuur.jpg')
Dit werkt, maar ik wel meer dan dit.
Maar wil code in de Callback van de knop plaatsen:
function pushbutton1_Callback(hObject, eventdata, handles)
axes(handles.axes1);
imshow(‘vogel.jpg’);
axes(handles.axes2);
imshow(‘leeuw.jpg’);
Dit werkt niet ( error: undefined field axes1 ?? )
Im1 = imread('vogel.jpg');
Im2 = imread('leeuw.jpg');
set(handles.axes1,'Userdata',Im1);
set(handles.axes2,'Userdata',Im2);
Maar ook dit werkt niet.
Het lijkt me geen echt moeilijk probleem, maar toch lukt het mij niet.
Zou er iemand kunnen helpen ?
Groeten,
Ovidius
Ik wilde eens een GUI programmaajte maken in Matlab, omdat dit mij een krachtig/veelkunned/up-to-date programma lijkt.
Dus met vensters (.fig) en niet enkel .m-files.
Wat mij momenteel niet lukt is het volgende:
Als ik op een knop druk, wil ik dat er in een venster vb. 5 afbeeldingen ingeladen worden. Zowel .fig / .m / afbeeldingen bevinden zich in de current directory. Zo figuurvakjes maak ik door "axes" te plaatsen in de GUIDE.
(hier kun je namelijk ook grafieken in plotten, maar ook afbeeldingen tonen).
Dus niet 1 afbeelding tonen als achtergrond, maar telkens als je op de passende knop drukt, verschijnen en de gewenste afbeeldingen.
Heb vernomen dat het tonen zo kan:
function axes1_CreateFcn(hObject, eventdata, handles)
axes(hObject)
imshow('Natuur.jpg')
Dit werkt, maar ik wel meer dan dit.
Maar wil code in de Callback van de knop plaatsen:
function pushbutton1_Callback(hObject, eventdata, handles)
axes(handles.axes1);
imshow(‘vogel.jpg’);
axes(handles.axes2);
imshow(‘leeuw.jpg’);
Dit werkt niet ( error: undefined field axes1 ?? )
Im1 = imread('vogel.jpg');
Im2 = imread('leeuw.jpg');
set(handles.axes1,'Userdata',Im1);
set(handles.axes2,'Userdata',Im2);
Maar ook dit werkt niet.
Het lijkt me geen echt moeilijk probleem, maar toch lukt het mij niet.
Zou er iemand kunnen helpen ?
Groeten,
Ovidius
