saya tidak akan bahas secara rinci dari setiap langkahnya. Hasil yang telah saya buat contohnya seperti ini :
baik langsung saja ke langkah-langkah untuk mebuat programnya
setelah aplikasi matlab sudah siap kita buat dulu design/layout untuk GUI nya
untuk masuk ke menu GUI kalian bisa pilih New => App => Guide :
atau lebih gampangnya bisa langsung ketik saja GUIDE di comand windows.
Handles yang saya pakai di program ini:
- Statick text
- Button
- Edit text
- Table
- Panel
Beri nama masing-masing handles di properties. Fungsinya untuk mempermudah saat kita melakukan coding.
Setelah layout selesai saatnya memasukan source code.
Masukan source code di masing-masing button.
- Button proses 1
Posisi kursor berada di button proses dan klik kanan => view callbacks => callback
b1=get(handles.b1,'String');b2=get(handles.k1,'String');in1=str2num(b1);%double(b1)in2=str2num(b2);%double(b1)baris=in1;kolom=in2;y= randi(baris,kolom);header= linspace(1,kolom,kolom);row = linspace(1,baris,baris);set(handles.table1,'data',y,'ColumnName',header,'RowName',row);set(handles.table1,'Userdata',y);
- Button Proses 2
b1=get(handles.b2,'String');
b2=get(handles.k2,'String');
in1=str2num(b1);%double(b1)
in2=str2num(b2);%double(b1)
baris=in1;
kolom=in2;
x=randi(baris,kolom);
header= linspace(1,kolom,kolom);
row = linspace(1,baris,baris);
set(handles.table2,'data',x,'ColumnName',header,'RowName',row);
set(handles.table2,'Userdata',x);
- Button Tambah
y=get(handles.table1,'Userdata');
x=get(handles.table2,'Userdata');
z=x+y;
baris=size(z,1);
kolom=size(z,2);
header= linspace(1,kolom,kolom);
row = linspace(1,baris,baris);
set(handles.table3,'data',z,'ColumnName',header,'RowName',row);
set(handles.table3,'Userdata',z);
- Button Kurang
y=get(handles.table1,'Userdata');
x=get(handles.table2,'Userdata');
z=x-y;
baris=size(z,1);
kolom=size(z,2);
header= linspace(1,kolom,kolom);
row = linspace(1,baris,baris);
set(handles.table3,'data',z,'ColumnName',header,'RowName',row);
set(handles.table3,'Userdata',z);
- Button Kali
y=get(handles.table1,'Userdata');
x=get(handles.table2,'Userdata');
z=x*y;
baris=size(z,1);
kolom=size(z,2);
header= linspace(1,kolom,kolom);
row = linspace(1,baris,baris);
set(handles.table3,'data',z,'ColumnName',header,'RowName',row);
set(handles.table3,'Userdata',z);
- Button Bagi
y=get(handles.table1,'Userdata');
x=get(handles.table2,'Userdata');
z=x/y;
baris=size(z,1);
kolom=size(z,2);
header= linspace(1,kolom,kolom);
row = linspace(1,baris,baris);
set(handles.table3,'data',z,'ColumnName',header,'RowName',row);
set(handles.table3,'Userdata',z);
- Button Tutup
CloseSelesai.
Pastikan nama tag setiap coding sama dengan nama tag di masing-masing handles/komponen yang di buat. Setelah itu tinggal kita RUN programnya.
NB: Jika pas kita klik run dan ada peringatan pilih saja change folder.
Mungkin itu saja tutorial cara membuat program GUI operasi matrix semoga bermanfaat.