CARA MEMBUAT PROGRAM GUI OPERASI MATRIX DENGAN MATLAB

Selamat malam, sudah lama tidak posting lagi di blog ini, baik langsung lanjut saja ke topik  di atas bagaimana cara mebuat program GUI Operasi Matrix menggunakan Matlab.

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
Close 
Selesai.
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.