Simulasi GUI pada Matlab 2012

 

Graphic User Interface (GUI)

 

Mengapa menggunakan GUI di MATLAB? Alasan utama menggunakan GUI karena dapat memudahkan end-user untuk mengoperasikan program yang telah dibuat. Jika tidak ada GUI, maka user harus bekerja melalui interface command line yang tentu saja lebih sulit.










6.        Sekarang simpan GUI Anda dengan nama yang diinginkan, misalnya myGui. Ketika Anda menyimpan file ini, secara otomatis MATLAB akan menggenerate dua buah file : myGui.fig dan myGui.m. File .fig berisi grafik dari interface yang tadi telah dibuat, sedangkan file .m berisi semua code untuk bagian GUI.






Latihan

% handles    structure with handles and user data (see GUIDATA)

ts=0;

fs=0;

F=0;

A=0;

T=1;

clc;

indeks=get(handles.popupmenu1,'value');

A=eval(get(handles.edit1,'string'));

fs=eval(get(handles.edit2,'string'));

ts=eval(get(handles.edit3,'string'));

 

if fs<=75

    F=fs;

else

    F=75;

end

if ts<=1

    T=ts;

else

    T=1;

end

 

t=[0:0.01:1];

switch indeks

    case 1

        x=A*sin(2*pi*F*t);

        plot(t,x);

        axes(handles.axes1);

        axis([0 T 0-A-5 A+5]);

        grid on;

   

 case 2

        x=A*cos(2*pi*F*t);

        plot(t,x);

        axes(handles.axes1);

        axis([0 T 0-A-5 A+5]);

        grid on;

   

 case 3

        x=A*tan(2*pi*F*t);

        plot(t,x);

        axes(handles.axes1);

        axis([0 T 0-A-5 A+5]);

        grid on;

 

 case 4

        x=A*square(2*pi*F*t);

        plot(t,x);

        axes(handles.axes1);

        axis([0 T 0-A-5 A+5]);

 case 5

        x=A*sawtooth(2*pi*F*t);

        plot(t,x);

        axes(handles.axes1);

        axis([0 T 0-A-5 A+5]);

        grid on;

end

   






 

Suhu

 

clc;

celcius=0;

fahrenheit=0;

reamur=0;

kelvin=0;

 

indeks=get(handles.popupmenu1,'value');

 

if indeks == 1

    celcius=0;

    fahrenheit=0;

    reamur=0;

    kelvin=0;

    celcius=eval(get(handles.edit1,'String'));

   

    fahrenheit=(celcius*(9/5))+32;

    reamur=(celcius*(4/5));

    kelvin=celcius+273;

    set(handles.edit2,'string',fahrenheit);

    set(handles.edit3,'string',reamur);

    set(handles.edit4,'string',kelvin);

   

else if indeks==2

    celcius=0;

    fahrenheit=0;

    reamur=0;

    kelvin=0;

    fahrenheit=eval(get(handles.edit2,'String'));

   

    celcius=(fahrenheit-32)*(5/9);

    reamur=(celcius*(4/5));

    kelvin=celcius+273;

    set(handles.edit1,'string',celcius);

    set(handles.edit3,'string',reamur);

    set(handles.edit4,'string',kelvin);

 

    else if indeks==3

    celcius=0;

    fahrenheit=0;

    reamur=0;

    kelvin=0;

    reamur=eval(get(handles.edit3,'String'));

   

    celcius= reamur*(5/4);

    fahrenheit=(reamur*(9/4))+32;

    kelvin=(reamur*(5/4))+273;

    set(handles.edit1,'string',celcius);

    set(handles.edit2,'string',fahrenheit);

    set(handles.edit4,'string',kelvin);

   

        else indeks==4

    celcius=0;

    fahrenheit=0;

    reamur=0;

    kelvin=0;

    kelvin=eval(get(handles.edit4,'String'));

   

    celcius= kelvin-273;

    fahrenheit=(celcius*(9/5))+32;

    reamur=celcius*(4/5);

    set(handles.edit1,'string',celcius);

    set(handles.edit2,'string',fahrenheit);

    set(handles.edit3,'string',reamur);

   

        end

        end

    end




Sumber :

Buku Panduan Praktikum Mr. SK



Tidak ada komentar:

Posting Komentar

Kotaku Yogyakarta Penuh dengan Wisata Menarik

  unsplash.com/nugroho Oke Lurs,  Pada kali ini, kita akan bercerita tentang daerah asalku, yaitu Daerah Istimewa Yogyakarta. Nah, panggilan...