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