Matlab gui ile hesap makinesi nasıl yapılır?
İÇİNDEKİLER
- 1 Matlab gui ile hesap makinesi nasıl yapılır?
- 1.1 Merhaba Arkadaşlar aşağıda matlab gui ile hesap makinesini nasıl yaptığımızı detaylı bir şekilde anlattık aklınıza takılan bir soru olursa bizlere çekinmeden sorabilirsiniz.
- 1.2 Dilerseniz başlayalım
- 1.3 Kodlar ise aşağıda yazıldığı gibi olacaktır.
- 1.3.0.1 function parantez_Callback(hObject, eventdata, handles)
- 1.3.0.2 function sifir_Callback(hObject, eventdata, handles)
- 1.3.0.3 function nokta_Callback(hObject, eventdata, handles)
- 1.3.0.4 function esit_Callback(hObject, eventdata, handles)
- 1.3.0.5 function bir_Callback(hObject, eventdata, handles)
- 1.3.0.6 function iki_Callback(hObject, eventdata, handles)
- 1.3.0.7 function uc_Callback(hObject, eventdata, handles)
- 1.3.0.8 function toplama_Callback(hObject, eventdata, handles)
- 1.3.0.9 function dort_Callback(hObject, eventdata, islem)
- 1.3.0.10 function bes_Callback(hObject, eventdata, handles)
- 1.3.0.11 function alti_Callback(hObject, eventdata, handles)
- 1.3.0.12 function cikarma_Callback(hObject, eventdata, handles)
- 1.3.0.13 function yedi_Callback(hObject, eventdata, handles)
- 1.3.0.14 function sekiz_Callback(hObject, eventdata, handles)
- 1.3.0.15 function dokuz_Callback(hObject, eventdata, handles)
- 1.3.0.16 function carpma_Callback(hObject, eventdata, handles)
- 1.3.0.17 function silme_Callback(hObject, eventdata, handles)
- 1.3.0.18 function ans_Callback(hObject, eventdata, handles)
- 1.3.0.19 function gerialma_Callback(hObject, eventdata, handles)
- 1.3.0.20 function bolme_Callback(hObject, eventdata, handles)
- 1.3.1 Bunu paylaş:
Matlab gui ile hesap makinesi nasıl yapılır?
Merhaba Arkadaşlar aşağıda matlab gui ile hesap makinesini nasıl yaptığımızı detaylı bir şekilde anlattık aklınıza takılan bir soru olursa bizlere çekinmeden sorabilirsiniz.
Dilerseniz başlayalım
Öncelikle bir matlab gui dosyası oluşturalım. Peki Nasıl mı oluşturacağız diyorsunuz?

Command Window’a guide yazın karşınıza çıkan ekranda save yazan yerdeki kutucuğu işaretleyin ve dosyanın nereye kaydedileceğini seçin ve ok tuşuna basın.
Daha sonra karşınıza aşağıdaki gibi iki çalışma alanı çıkacaktır.

Figure penceresinde tasarımımızı sol tarafta bulunan nesneleri kullanarak yapacağız.
Diğerinde kodlarımızı yazacağız. Burada anlatması zor olacağından matlab gui ile hesap makinesi nasıl yapılır adlı videomuzu youtube kanalımızda paylaştık.
Tasarım kısmını son hali resimde gördüğünüz gibi olacaktır.

Kodlar ise aşağıda yazıldığı gibi olacaktır.
function parantez_Callback(hObject, eventdata, handles)
valuedeger=get(gcbo,’Value’)
if valuedeger==1
ekran=findobj(gcbf,’Tag’,’hesapalani’);
yeniekran=get(ekran, ‘string’);
bilgi=[yeniekran ‘(‘]
set(ekran,’String’,bilgi);
elseif valuedeger==0
ekran=findobj(gcbf,’Tag’,’hesapalani’);
yeniekran=get(ekran, ‘string’)
bilgi=[yeniekran ‘)’]
set(ekran,’String’,bilgi);
end
function sifir_Callback(hObject, eventdata, handles)
ekran=findobj(gcbf,’Tag’,’hesapalani’);
bilgi = get(ekran,’string’);
yeniekran = [bilgi ‘0’];
set(ekran,’String’,yeniekran);
function nokta_Callback(hObject, eventdata, handles)
ekran=findobj(gcbf,’Tag’,’hesapalani’);
bilgi = get(ekran,’string’);
yeniekran = [bilgi ‘.’];
set(ekran,’String’,yeniekran);
function esit_Callback(hObject, eventdata, handles)
ekran=findobj(gcbf,’Tag’,’hesapalani’);
bilgi=get(ekran,’String’);
cevap=findobj(gcbf,’Tag’,’sonuc’);
bilgi=str2num(bilgi);
set(cevap,’String’,bilgi);
function bir_Callback(hObject, eventdata, handles)
ekran=findobj(gcbf,’Tag’,’hesapalani’);
bilgi = get(ekran,’string’);
yeniekran = [bilgi ‘1’];
set(ekran,’String’,yeniekran);
function iki_Callback(hObject, eventdata, handles)
ekran=findobj(gcbf,’Tag’,’hesapalani’);
bilgi = get(ekran,’string’);
yeniekran = [bilgi ‘2’];
set(ekran,’String’,yeniekran);
function uc_Callback(hObject, eventdata, handles)
ekran=findobj(gcbf,’Tag’,’hesapalani’);
bilgi = get(ekran,’string’);
yeniekran = [bilgi ‘3’];
set(ekran,’String’,yeniekran);
function toplama_Callback(hObject, eventdata, handles)
ekran=findobj(gcbf,’Tag’,’hesapalani’);
bilgi = get(ekran,’string’);
yeniekran = [bilgi ‘+’];
set(ekran,’String’,yeniekran);
function dort_Callback(hObject, eventdata, islem)
ekran=findobj(gcbf,’Tag’,’hesapalani’);
bilgi = get(ekran,’string’);
yeniekran = [bilgi ‘4’];
set(ekran,’String’,yeniekran);
function bes_Callback(hObject, eventdata, handles)
ekran=findobj(gcbf,’Tag’,’hesapalani’);
bilgi = get(ekran,’string’);
yeniekran = [bilgi ‘5’];
set(ekran,’String’,yeniekran);
function alti_Callback(hObject, eventdata, handles)
ekran=findobj(gcbf,’Tag’,’hesapalani’);
bilgi = get(ekran,’string’);
yeniekran = [bilgi ‘6’];
set(ekran,’String’,yeniekran);
function cikarma_Callback(hObject, eventdata, handles)
ekran=findobj(gcbf,’Tag’,’hesapalani’);
bilgi = get(ekran,’string’);
yeniekran = [bilgi ‘-‘];
set(ekran,’String’,yeniekran);
function yedi_Callback(hObject, eventdata, handles)
ekran=findobj(gcbf,’Tag’,’hesapalani’);
bilgi = get(ekran,’string’);
yeniekran = [bilgi ‘7’];
set(ekran,’String’,yeniekran);
function sekiz_Callback(hObject, eventdata, handles)
ekran=findobj(gcbf,’Tag’,’hesapalani’);
bilgi = get(ekran,’string’);
yeniekran = [bilgi ‘8’];
set(ekran,’String’,yeniekran);
function dokuz_Callback(hObject, eventdata, handles)
ekran=findobj(gcbf,’Tag’,’hesapalani’);
bilgi = get(ekran,’string’);
yeniekran = [bilgi ‘9’];
set(ekran,’String’,yeniekran);
function carpma_Callback(hObject, eventdata, handles)
ekran=findobj(gcbf,’Tag’,’hesapalani’);
bilgi = get(ekran,’string’);
yeniekran = [bilgi ‘*’];
set(ekran,’String’,yeniekran);
function silme_Callback(hObject, eventdata, handles)
ekran=findobj(gcbf,’Tag’,’hesapalani’);
set(ekran,’String’,’ ‘);
sonuc=findobj(gcbf,’Tag’,’sonuc’);
set(sonuc,’string’,’ ‘);
function ans_Callback(hObject, eventdata, handles)
ekran=findobj(gcbf,’Tag’,’hesapalani’);
sonuc=findobj(gcbf,’Tag’,’sonuc’);
bilgi2 = get(sonuc,’string’);
set(ekran,’string’,bilgi2);
set(sonuc,’string’,’ ‘)
function gerialma_Callback(hObject, eventdata, handles)
ekran=findobj(gcbf,’Tag’,’hesapalani’);
bilgi = get(ekran,’string’);
bilgi(end)=”;
yeniekran = [bilgi];
set(ekran,’String’,yeniekran);
function bolme_Callback(hObject, eventdata, handles)
ekran=findobj(gcbf,’Tag’,’hesapalani’);
bilgi = get(ekran,’string’);
yeniekran = [bilgi ‘/’];
set(ekran,’String’,yeniekran);
Diğer projemiz iki eksenli lazer kesme makine projemize buradan ulaşabilirsiniz.
Yazar: Fatih Feriz
Not: Bu bilgileri isteyen herkes dilediği yerde kullanabilir. Sonuçta hayat paylaştıkça güzel😊.

Geri bildirim: C# Form Uygulamaları-İki Sayının Toplamını Bulma -
Geri bildirim: C# Form Uygulamaları-Kare ve Dikdörtgenin Alan ve Çevresini Bulma - MÜHENDİSİN EVİ
Geri bildirim: C# Form Uygulamaları-Dört İşlem Hesap Makinesi - MÜHENDİSİN EVİ
Geri bildirim: Devrenin akımını ve Devredeki gücü Hesaplama - MÜHENDİSİN EVİ
Geri bildirim: RadioButton (Mezun Durumu Örneği) - MÜHENDİSİN EVİ