19 Mayıs 2013 Pazar

Popupmenuye eleman ekleme ve seçileni gosterme

1900 ile 2013 arasındaki sayıları GUI açılınca bir popupmenuye ekleyecek ve düğmeye basıncada popup içinden seçilen mesajla ekrana getirecek olan program :

function x_OpeningFcn(...)
:
:
:
handles.output=hObject;

for i=1900:2013

    i=num2str(i)
    a=get(handles.popupmenu1,'String')
    f=[a;i]
    set(handles.popupmenu1,'String',f)

end

:
guidata(hObject,handles)


function pushbutton1_CallBack(...)

deger=get(handles.popupmenu1,'Value')
liste=get(handles.popupmenu1,'String')
k=liste(deger)
msgbox(k)


Eğer bir metin kutusuna sonucu göstermek istersek ozaman:

set(handles.edit1,'String',k) yazmamız yeterli olacaktır.  Dikkat edilecek husus bir nesneye bilgi yazılacaksa o bilginin string tipinde olması lazımdır. Sayısal bir ifade elimizde varsa o zaman num2str ile bu ifadenin stringe dönüşümü sağlanacaktır. 




Hiç yorum yok:

Yorum Gönder